Because AKISMET sucks big time and i cannot put my entire response, here is part 2:
My custom packages.xml start from common group, deleting Intel wireless cards firmware, modemmanager, etc. Please take care and look twice before deelting or replacing a package (for example, instead of ‘b43-fwcutter’ i put ‘mc’, instead of 'zd1211-firmware’i put ‘git’ and so on ).
Ok, let’s go further and look and Gnome 3 metapackage (rows 99 to 151 on GitHub packages.xml file - see link above or below).
Packages related with tracker and evolution are: bijiben, gnome-calendar, gnome-contacts, gnome-documents, gnome-music, gnome-photos, gnome-shell-extension-status-menu-buttons.
‘Gnome-maps’ and ‘gnome-weather’ are collateral damages :) Google maps is far better and for weather i used one of two gnome-shell extensions already available in AUR.
‘Totem’ is replaced on my setup with ‘mpv’ because is act strangely without ‘gnome-music’ (grillo libraries missing) and upstream, ‘gstream’ can’t handle properly x265 videos.
Both ‘light-locker’ packages are deleted, because i don’t need a password-lock like screensaver as a sole user.
‘Orca’ and ‘seahorse’ also. Of course, ‘pidgin’ is useless for me and 99% of 2015’ IM users.
And of course, first package, meta-list ‘antergos-gnome-defaults-list’
Well, simply deleting is not a productive solution :). That’s why, it’s ok to put something back, in order to have a more system-ready, like:
- ‘lollypop’ instead of ‘gnome-music’
- ‘eog-plugins’ instead of ‘gnome-photos’
- ‘mpv’ instead of ‘totem’ (later, after install, use a GUI from AUR - for example yaourt -S gnome-mpv or smplayer, if you want to mix a little qt5 libraries, or ‘vlc’)
- ‘gedit-plugins’ instead of one of deleted packages
- gimp, dropbox, whatever suits you and you can find on Arch repositories (again, not AUR packages).
Well, if you think you can work without GNOME3 specific apps like Music, Videos, Documents, Notes, Contacts - which require tracker and evolution backend - that’s a way to streamline your setup.
Limitations of method:
- if you want to inject new packages, it have to be from Arch repositories, not AUR! (that’s why, i cannot install ‘gnome-mpv’ video player, which is from AUR and put just ‘mpv’, it’s main dependency, and after install, with ‘pamac’ or just from terminal with yaourt, install a proper GUI)
- you have to know exactly each package name; if you write wrong names, installer will fail because it has to download unknown packages (for example you write ‘gedit-plugin’ instead of ‘gedit-plugins’)
But this is very usefull exercise for custom setups, thanks to modular Cnchi installer and goes further to Cnchi’s front-end custom features, like choosing desktop environment, printers, firewall, gamming, AUR, bluetooth support. Think as a more refined setup.
Addendum: i’m not using printing services and i’m not enabling in setup routine. Unfortunately, after install, even if you don’t have a printer and you don’t want printer services, you cand see a daemon running which takes around 15MB RAM, daemon named ‘gsd-printer’.
It is safe to delete it as administrator from ‘/usr/lib/gnome-settings-daemon/gsd-printer’.
Of course, you can go further and look at your startup apps and daemons. For example, disabling automatic startup of ‘pamac’ daemon (around 10MB) or dropbox daemon (at least 80MB), …
Well, that’s it. That’s how your startup GNOME 3 takes less RAM than Cinnamon and on parity with XFCE.
Again, Cnchi packages list: