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}