Since I started to use eix-sync for Portage tree synchronization. I always found annoyed when eix-sync runs with emerge --sync, I used to run emerge --sync -q. I really don’t need to see a long list of directories.

At first, I didn’t find the solution and I still have no idea why I missed these from eix-sync -h:

-cCMD Run CMD instead of emerge --sync.
-COPT Add OPT to the emerge --sync command (or whatever is used instead). This option can be used accumulatively.

So, the solution is clear:


eix-sync -C -q

If you need more options to be appended, run with -C '--foo --bar'. If you need to run emerge without --sync, use -c '--whatever'.

If you are lazy like me, add the following line to ~/etc/eixrc:


EIX_SYNC_OPTS="-C -q"

-C -q will be appended when you run eix-sync.