diff options
| author | Silas Schöffel <sils@sils.li> | 2026-01-28 11:22:55 +0100 |
|---|---|---|
| committer | Silas Schöffel <sils@sils.li> | 2026-01-28 11:22:55 +0100 |
| commit | 1823ebeaec625d1cd2646259ee054f806a83a274 (patch) | |
| tree | e60ebe9814e5233dd4dc0ce03cb6e1c187a7cf47 /modules | |
| parent | vscodium: add black formatter (diff) | |
| download | nix-config-1823ebeaec625d1cd2646259ee054f806a83a274.zip | |
Plasma is way too laggy
Diffstat (limited to '')
| -rw-r--r-- | modules/nixos/sils/default.nix | 1 | ||||
| -rw-r--r-- | modules/nixos/sils/gnome.nix | 19 | ||||
| -rw-r--r-- | modules/nixos/sils/roles.nix | 3 |
3 files changed, 22 insertions, 1 deletions
diff --git a/modules/nixos/sils/default.nix b/modules/nixos/sils/default.nix index 8e8a796..24de0b9 100644 --- a/modules/nixos/sils/default.nix +++ b/modules/nixos/sils/default.nix @@ -10,6 +10,7 @@ ./firejail.nix ./font.nix ./fprintd.nix + ./gnome.nix ./graphics.nix ./hyprland.nix ./impermanence.nix diff --git a/modules/nixos/sils/gnome.nix b/modules/nixos/sils/gnome.nix new file mode 100644 index 0000000..7b798d9 --- /dev/null +++ b/modules/nixos/sils/gnome.nix @@ -0,0 +1,19 @@ +{ + config, + lib, + ... +}: let + cfg = config.sils.gnome; +in { + options.sils.gnome.enable = lib.mkEnableOption "The Gnome DE"; + config = lib.mkIf cfg.enable { + services = { + xserver.enable = true; + displayManager.gdm.enable = true; + desktopManager.gnome.enable = true; + tlp.enable = lib.mkForce false; + greetd.enable = lib.mkForce false; + gnome.gnome-keyring.enable = lib.mkForce false; + }; + }; +} diff --git a/modules/nixos/sils/roles.nix b/modules/nixos/sils/roles.nix index b3cb533..e4a2c82 100644 --- a/modules/nixos/sils/roles.nix +++ b/modules/nixos/sils/roles.nix @@ -13,6 +13,7 @@ in { bluetooth.enable = lib.mkDefault true; bootloader = lib.mkDefault "lanzaboote"; disks.enable = lib.mkDefault true; + gnome.enable = lib.mkDefault true; graphics.enable = lib.mkDefault true; environment.enable = lib.mkDefault true; firejail.enable = false; @@ -22,7 +23,7 @@ in { networking.enable = lib.mkDefault true; nix-config.enable = lib.mkDefault true; pamconfig.enable = lib.mkDefault true; - plasma.enable = lib.mkDefault true; + plasma.enable = lib.mkDefault false; plymouth.enable = lib.mkDefault true; printing.enable = lib.mkDefault true; sound.enable = lib.mkDefault true; |
