sorry, this works with touchpad. (services (cons* (service xfce-desktop-service-type) (service dhcp-client-service-type) (service slim-service-type (slim-configuration (xorg-configuration (xorg-configuration (extra-config '("Section \"InputClass\" Identifier \"touchpad\" Driver \"libinput\" MatchIsTouchpad \"on\" Option \"Tapping\" \"on\" EndSection") )))) )
(modify-services (remove (lambda (service) (member (service-kind service) (list ntp-service-type avahi-service-type bluetooth-service network-manager-service-type gdm-service-type))) %desktop-services) ;end of remove lambda services (wpa-supplicant-service-type config => (wpa-supplicant-configuration (interface "wlp2s0") (config-file "/etc/wpa_supplicant/wpa_supplicant.conf"))) (elogind-service-type c => (elogind-configuration (handle-lid-switch 'ignore))) ) ;;end of modify-services )) ;;end of services April 14, 2019 7:44 AM, zna...@disroot.org wrote: > I've read an actual guix manual pages from the local source tree, figured out > the consist of > %desktop-services Scheme variable and retyped my config. These things were > done there: removing > gdm-service-type, adding slim-service-type and configuring slim-service-type > to work with touchpad. > Then `guix system reconfigure /etc/config.scm' was run. gdm disappeared, as > you said. It will not > pull GNOME 3 stuff now. > > (services (cons* > (service xfce-desktop-service-type) > (service dhcp-client-service-type) > (service slim-service-type) > > (modify-services > (remove (lambda (service) > (member (service-kind service) > (list ntp-service-type avahi-service-type > bluetooth-service network-manager-service-type > gdm-service-type))) > %desktop-services) ;end of remove lambda services > > (wpa-supplicant-service-type config => > (wpa-supplicant-configuration > (interface "wlp2s0") > (config-file "/etc/wpa_supplicant/wpa_supplicant.conf"))) > > (slim-service-type config => > (slim-configuration > (xorg-configuration > (xorg-configuration > (extra-config > '("Section \"InputClass\" > Identifier \"touchpad\" > Driver \"libinput\" > MatchIsTouchpad \"on\" > Option \"Tapping\" \"on\" > EndSection") > ))))) > > (elogind-service-type > c => (elogind-configuration (handle-lid-switch 'ignore))) > ) ;;end of modify-services > )) ;;end of services > > Thank you, Mark! > > April 13, 2019 7:39 PM, "Mark H Weaver" <m...@netris.org> wrote: > >> Hi, >> >> zna...@disroot.org writes: >> >>> Hello! I need your advise in my `holly war` for guix purity in my >>> low-capacity Laptop. >>> >>> While `guix pull && guix system reconfigure >>> config-znavko-12-04-2019.scm` worked, Network-Manager and some other >>> stuff have pervaded. >> >> [...] >> >>> 1) Let me know how to delete nm, if I've removed it from services in >>> %desktop-services, but gdm or gnome pulled it into my system. >>> >>> 2) libgweather. Also, I do not need lbgweather. arc-theme depends on >>> it again? Sorry, I do not use gnome. >>> >>> 3) geocode-glib. Gnome is so fat. How to cut it off? Can I have gdm >>> without gnome? >>> >>> 4) gnome-online-accounts >>> >>> 5) evolution-data-server >>> >>> 6) network-manager-applet >>> >>> 7) mutter, what's this? I think xfce4 does not use it. How to kick it out? >> >> One reason that all of this stuff is being pulled in is because you're >> using GDM as your display manager: >> >>> (services (cons* >>> (service xfce-desktop-service-type) >>> (service dhcp-client-service-type) >>> >>> (modify-services >>> (remove (lambda (service) >>> (member (service-kind service) >>> (list ntp-service-type avahi-service-type >>> bluetooth-service network-manager-service-type))) >>> %desktop-services) ;end of remove lambda services >>> >>> (wpa-supplicant-service-type config => >>> (wpa-supplicant-configuration >>> (interface "wlp2s0") >>> (config-file "/etc/wpa_supplicant/wpa_supplicant.conf"))) >>> >>> (gdm-service-type config => >>> (gdm-configuration >>> (xorg-configuration >>> (xorg-configuration >>> (extra-config >>> '("Section \"InputClass\" >>> Identifier \"touchpad\" >>> Driver \"libinput\" >>> MatchIsTouchpad \"on\" >>> Option \"Tapping\" \"on\" >>> EndSection") >>> ))))) >> >> If you don't want GNOME, then you must not use GDM. GDM actually runs a >> little GNOME 3 session even before you log in. It will pull in much of >> the GNOME 3 stuff. >> >> If you want a lightweight system, add 'gdm-service-type' to the list of >> things to remove from %desktop-services, and use 'slim-service-type' >> instead. >> >> Mark