diff options
Diffstat (limited to 'system/desktop.nix')
| -rw-r--r-- | system/desktop.nix | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/system/desktop.nix b/system/desktop.nix index 6eed43f..ac6a79d 100644 --- a/system/desktop.nix +++ b/system/desktop.nix @@ -6,6 +6,7 @@ }: let inherit (lib) mkIf; cfg = config.desktops; + full = !config.minimal; in { config = mkIf cfg.enable { # nix-ld @@ -13,15 +14,15 @@ in { # appimage programs.appimage = { - enable = true; + enable = full; binfmt = true; }; # flatpak - services.flatpak.enable = true; + services.flatpak.enable = full; # services - services.libinput.enable = true; + services.libinput.enable = config.desktops.wayland.enable; # gtk portal? programs.dconf.enable = true; @@ -42,7 +43,7 @@ in { # printing services.printing = { - enable = true; + enable = full; drivers = with pkgs; [ brlaser cnijfilter2 @@ -50,14 +51,14 @@ in { ]; }; services.avahi = { - enable = true; + enable = full; nssmdns4 = true; openFirewall = true; }; users.groups.lp.members = [config.user]; # secrets - services.gnome.gnome-keyring.enable = true; + services.gnome.gnome-keyring.enable = full; # system fonts fonts.packages = with pkgs; [ @@ -65,6 +66,14 @@ in { vista-fonts ]; + # yubikey support + services = { + pcscd.enable = full; + udev.packages = with pkgs; [ + yubikey-personalization + ]; + }; + unfreePackages = [ "corefonts" "vista-fonts" |