1
1
Fork 0
nixos/options/custom/services/default.nix

58 lines
1.5 KiB
Nix
Raw Normal View History

{
config,
lib,
...
}:
with lib; {
config.custom.services = mkMerge [
(mkIf config.custom.default {
#// automatic-timezoned.enable = true;
#// agenix.enable = true;
#// netbird.enable = true;
tailscale.enable = true;
tzupdate.enable = true;
})
(mkIf config.custom.minimal {
dbus.enable = true;
flatpak.enable = true;
fwupd.enable = true;
geoclue2.enable = true;
#// kdeconnect.enable = true;
libinput.enable = true;
logind.enable = true;
pipewire.enable = true;
playerctld.enable = true;
ratbagd.enable = true;
syncthing.enable = true;
udev.enable = true;
upower.enable = true;
})
(mkIf config.custom.full {
#// avizo.enable = true;
#// blueman-applet.enable = true;
#// clipcat.enable = true;
#// cliphist.enable = true;
easyeffects.enable = true;
gammastep.enable = true;
gnome-keyring.enable = true;
gpg-agent.enable = true;
greetd.enable = true;
hypridle.enable = true;
#// hyprpaper.enable = true;
keyd.enable = true;
#// mako.enable = true;
#// network-manager-applet.enable = true;
power-profiles-daemon.enable = true;
samba.enable = true;
#// swayidle.enable = true;
swaync.enable = true;
swayosd.enable = true;
usbmuxd.enable = true;
#// xembed-sni-proxy.enable = true;
#// zerotierone.enable = true;
})
];
}