Nix configurations for my personal machines (Linux & macOS)
1{ 2 delib, 3 pkgs, 4 ... 5}: 6delib.module { 7 name = "plasma"; 8 9 options = delib.singleEnableOption true; 10 11 nixos.ifEnabled = { 12 services.displayManager = { 13 enable = true; 14 defaultSession = "plasma"; 15 16 sddm.enable = true; 17 sddm.wayland.enable = true; 18 19 autoLogin = { 20 enable = true; 21 user = "ovy"; 22 }; 23 }; 24 25 services.desktopManager.plasma6.enable = true; 26 27 environment.plasma6.excludePackages = with pkgs.kdePackages; [ 28 elisa 29 gwenview 30 kate 31 konsole 32 krunner 33 ]; 34 35 qt = { 36 enable = true; 37 style = "kvantum"; 38 platformTheme = "kde"; 39 }; 40 41 # environment.sessionVariables."NIXOS_OZONE_WL" = 1; 42 environment.sessionVariables."MOZ_ENABLE_WAYLAND" = 0; 43 environment.systemPackages = with pkgs; [ 44 adwaita-icon-theme 45 kdePackages.kcalc 46 kdePackages.partitionmanager 47 kdePackages.kcolorchooser 48 kdePackages.kdenlive 49 ]; 50 51 # TODO: move 52 boot.plymouth = { 53 enable = true; 54 theme = "breeze"; 55 }; 56 }; 57}