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 konsole 31 ]; 32 33 qt = { 34 enable = true; 35 style = "kvantum"; 36 platformTheme = "kde"; 37 }; 38 39 # environment.sessionVariables."NIXOS_OZONE_WL" = 1; 40 environment.sessionVariables."MOZ_ENABLE_WAYLAND" = 0; 41 environment.systemPackages = with pkgs; [adwaita-icon-theme kdePackages.kcalc kdePackages.partitionmanager kdePackages.kcolorchooser]; 42 43 # TODO: move 44 boot.plymouth = { 45 enable = true; 46 theme = "breeze"; 47 }; 48 }; 49}