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; [
42 adwaita-icon-theme
43 kdePackages.kcalc
44 kdePackages.partitionmanager
45 kdePackages.kcolorchooser
46 kdePackages.kdenlive
47 ];
48
49 # TODO: move
50 boot.plymouth = {
51 enable = true;
52 theme = "breeze";
53 };
54 };
55}