From c094fd24e5dfdd923d26d75056d3e436c03865ae Mon Sep 17 00:00:00 2001 From: willifan Date: Sun, 23 Nov 2025 15:38:37 +0100 Subject: [PATCH] change Lenni DE to GNOME --- hosts/Lenni/default.nix | 16 ++++++++-------- modules/nixos/desktop/DE.nix | 11 ----------- modules/nixos/desktop/default.nix | 3 ++- modules/nixos/desktop/gnome.nix | 20 ++++++++++++++++++++ modules/nixos/desktop/kde.nix | 4 ++++ 5 files changed, 34 insertions(+), 20 deletions(-) delete mode 100644 modules/nixos/desktop/DE.nix create mode 100644 modules/nixos/desktop/gnome.nix create mode 100644 modules/nixos/desktop/kde.nix diff --git a/hosts/Lenni/default.nix b/hosts/Lenni/default.nix index e2d50b9..2c8606a 100644 --- a/hosts/Lenni/default.nix +++ b/hosts/Lenni/default.nix @@ -15,15 +15,15 @@ enable = true; dev.enable = true; laser.enable = true; - windowManager = "niri-session"; - wm.niri.enable = true; + autologin.enable = false; + wm.gnome.enable = true; fuzzel.enable = true; - hyprlock.enable = true; - hyprpaper.enable = true; - hypridle.enable = true; - mako.enable = true; - waybar.enable = true; - wlogout.enable = true; + #hyprlock.enable = true; + #hyprpaper.enable = true; + #hypridle.enable = true; + #mako.enable = true; + #waybar.enable = true; + #wlogout.enable = true; utils.enable = true; }; diff --git a/modules/nixos/desktop/DE.nix b/modules/nixos/desktop/DE.nix deleted file mode 100644 index bfd7060..0000000 --- a/modules/nixos/desktop/DE.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ lib, config, ... }: -{ - services.desktopManager = { - plasma6 = lib.mkIf config.desktop.wm.plasma6.enable { - enable = true; - }; - gnome = lib.mkIf config.desktop.wm.gnome.enable { - enable = true; - }; - }; -} diff --git a/modules/nixos/desktop/default.nix b/modules/nixos/desktop/default.nix index a546e06..d37a864 100644 --- a/modules/nixos/desktop/default.nix +++ b/modules/nixos/desktop/default.nix @@ -3,13 +3,14 @@ imports = [ ./games - ./DE.nix ./applications.nix ./autostart.nix ./boot.nix ./dev.nix ./firefox.nix + ./gnome.nix ./k40.nix + ./kde.nix ./keyboard.nix ./nfs-client.nix ./nix-ld.nix diff --git a/modules/nixos/desktop/gnome.nix b/modules/nixos/desktop/gnome.nix new file mode 100644 index 0000000..54111e8 --- /dev/null +++ b/modules/nixos/desktop/gnome.nix @@ -0,0 +1,20 @@ +{ lib, config, ... }: +lib.mkIf config.desktop.wm.gnome.enable { + services = { + desktopManager.gnome.enable = true; + displayManager.gdm.enable = true; + }; + programs.dconf.profiles.user.databases = [ + { + settings = { + "org/gnome/mutter" = { + experimental-features = [ + "scale-monitor-framebuffer" # Enables fractional scaling (125% 150% 175%) + "variable-refresh-rate" # Enables Variable Refresh Rate (VRR) on compatible displays + "xwayland-native-scaling" # Scales Xwayland applications to look crisp on HiDPI screens + ]; + }; + }; + } + ]; +} diff --git a/modules/nixos/desktop/kde.nix b/modules/nixos/desktop/kde.nix new file mode 100644 index 0000000..bd9a713 --- /dev/null +++ b/modules/nixos/desktop/kde.nix @@ -0,0 +1,4 @@ +{ lib, config, ... }: +lib.mkIf config.desktop.wm.plasma6.enable { + services.desktopManager.plasma6.enable = true; +}