From af9286f525770ce196bbf66a2da4ca9be1d34c75 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 12 Mar 2026 13:01:28 -0400 Subject: refactor some stuff --- system/desktop.nix | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'system/desktop.nix') 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" -- cgit v1.3.1-freya