From a53148ff977ce66168810367b53cfe2c3e4f88f4 Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Sun, 18 Aug 2024 14:59:30 +0200 Subject: [PATCH] backwards: Add `gnome` module --- hosts/backwards/configuration.nix | 19 -------------- hosts/backwards/modules/gnome/default.nix | 30 +++++++++++++++++++++++ 2 files changed, 30 insertions(+), 19 deletions(-) create mode 100644 hosts/backwards/modules/gnome/default.nix diff --git a/hosts/backwards/configuration.nix b/hosts/backwards/configuration.nix index 006820d..dcd32f8 100644 --- a/hosts/backwards/configuration.nix +++ b/hosts/backwards/configuration.nix @@ -10,25 +10,6 @@ nix.settings.experimental-features = [ "nix-command" "flakes" ]; nixpkgs.config.allowUnfree = true; - services.xserver.enable = true; - - # Enable the GNOME Desktop Environment. - services.xserver.displayManager.gdm.enable = true; - services.xserver.desktopManager.gnome.enable = true; - - # Enable automatic login for the user. - services.xserver.displayManager.autoLogin.enable = true; - services.xserver.displayManager.autoLogin.user = "alex"; - - # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229 - systemd.services."getty@tty1".enable = false; - systemd.services."autovt@tty1".enable = false; - - services.xserver.xkb = { - layout = "se"; - variant = ""; - }; - console.keyMap = "sv-latin1"; hardware.pulseaudio.enable = false; diff --git a/hosts/backwards/modules/gnome/default.nix b/hosts/backwards/modules/gnome/default.nix new file mode 100644 index 0000000..b1f1830 --- /dev/null +++ b/hosts/backwards/modules/gnome/default.nix @@ -0,0 +1,30 @@ +{ ... }: +{ + services = { + xserver = { + enable = true; + + xkb = { + layout = "se"; + variant = ""; + }; + + desktopManager = { + gnome.enable = true; + }; + + displayManager = { + autoLogin = { + enable = true; + user = "alex"; + }; + + gdm.enable = true; + }; + }; + }; + + # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229 + systemd.services."getty@tty1".enable = false; + systemd.services."autovt@tty1".enable = false; +}