2024-09-09 00:22:14 +00:00
|
|
|
{
|
2024-09-13 01:50:53 +00:00
|
|
|
config,
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
with lib; {
|
2024-09-09 00:22:14 +00:00
|
|
|
config.custom.services = mkMerge [
|
|
|
|
(mkIf config.custom.default {
|
2024-12-21 18:43:54 +00:00
|
|
|
#// automatic-timezoned.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
#// agenix.enable = true;
|
2024-09-11 02:27:00 +00:00
|
|
|
#// netbird.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
tailscale.enable = true;
|
2024-12-21 18:44:44 +00:00
|
|
|
tzupdate.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
})
|
|
|
|
|
|
|
|
(mkIf config.custom.minimal {
|
|
|
|
dbus.enable = true;
|
|
|
|
flatpak.enable = true;
|
|
|
|
fwupd.enable = true;
|
|
|
|
geoclue2.enable = true;
|
2024-10-25 18:41:01 +00:00
|
|
|
#// kdeconnect.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
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;
|
2024-09-18 13:40:56 +00:00
|
|
|
keyd.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
#// mako.enable = true;
|
|
|
|
#// network-manager-applet.enable = true;
|
2024-12-21 18:30:03 +00:00
|
|
|
power-profiles-daemon.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
samba.enable = true;
|
|
|
|
#// swayidle.enable = true;
|
|
|
|
swaync.enable = true;
|
|
|
|
swayosd.enable = true;
|
2024-12-14 20:25:11 +00:00
|
|
|
usbmuxd.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
#// xembed-sni-proxy.enable = true;
|
2024-10-25 18:41:01 +00:00
|
|
|
#// zerotierone.enable = true;
|
2024-09-09 00:22:14 +00:00
|
|
|
})
|
|
|
|
];
|
|
|
|
}
|