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}