20 lines
846 B
Bash
20 lines
846 B
Bash
# Enable system services. enable_unit skips any unit that isn't installed yet
|
|
# (e.g. logid.service comes from the AUR logiops package, installed in the user layer).
|
|
|
|
enable_unit NetworkManager.service
|
|
enable_unit bluetooth.service
|
|
enable_unit avahi-daemon.service
|
|
enable_unit cups.socket # socket-activated: cups runs only on demand
|
|
enable_unit systemd-timesyncd.service
|
|
enable_unit fstrim.timer
|
|
enable_unit logid.service # logitech mice (AUR)
|
|
|
|
# Laptop: battery/power profiles. Desktop: not useful.
|
|
[ "$IS_DESKTOP" = 0 ] && enable_unit power-profiles-daemon.service
|
|
|
|
# libvirt / KVM (modular daemons + their sockets)
|
|
for drv in qemu interface network nodedev nwfilter secret storage; do
|
|
enable_unit "virt${drv}d.service"
|
|
enable_unit "virt${drv}d.socket" "virt${drv}d-ro.socket" "virt${drv}d-admin.socket"
|
|
done
|