24 lines
872 B
Nix
Executable File
24 lines
872 B
Nix
Executable File
{ user, ...} :
|
|
{
|
|
services = {
|
|
blueman.enable = true; # bluetooth manager
|
|
fwupd.enable = true; # firmware updating service
|
|
fstrim.enable = true; # ssd maintenance service
|
|
thermald.enable = true; # thermal regulation service
|
|
printing.enable = true; # printing services, cups
|
|
gnome.gnome-keyring.enable = true; # keyring
|
|
flatpak.enable = true; # allow installing things from flatpaks
|
|
#flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
|
|
|
# printer discovery
|
|
avahi = {
|
|
enable = true;
|
|
nssmdns4 = true;
|
|
openFirewall = true;
|
|
};
|
|
};
|
|
|
|
virtualisation.docker.enable = true; # enable docker
|
|
users.users.${user.username}.extraGroups = [ "docker" ]; # add self to docker user group
|
|
}
|