From c5166d8c078d6423d743b36b659f714e05dfb70a Mon Sep 17 00:00:00 2001 From: voidarc Date: Sat, 4 Jul 2026 18:26:15 +0100 Subject: [PATCH] added sddm with autologin (only one needed) --- modules/features/sddm/autologin.nix | 21 +++++++++++++++++++++ modules/features/sddm/default.nix | 25 +++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 modules/features/sddm/autologin.nix create mode 100644 modules/features/sddm/default.nix diff --git a/modules/features/sddm/autologin.nix b/modules/features/sddm/autologin.nix new file mode 100644 index 0000000..e53dd04 --- /dev/null +++ b/modules/features/sddm/autologin.nix @@ -0,0 +1,21 @@ +{ + self, + inputs, + ... +}: { + flake.nixosModules.sddm-autologin = { + pkgs, + lib, + ... + }: let + modules = with self.nixosModules; [ + sddm + ]; + in { + imports = modules; + services.displayManager = { + autoLogin.enable = true; + autoLogin.user = "user01"; + }; + }; +} diff --git a/modules/features/sddm/default.nix b/modules/features/sddm/default.nix new file mode 100644 index 0000000..b0c2c56 --- /dev/null +++ b/modules/features/sddm/default.nix @@ -0,0 +1,25 @@ +{ + self, + inputs, + ... +}: { + flake.nixosModules.sddm = { + pkgs, + lib, + ... + }: { + environment.systemPackages = [ + (pkgs.catppuccin-sddm.override { + flavor = "mocha"; + font = "Fira Mono Nerd Font"; + fontSize = "11"; + background = null; + }) + ]; + services.displayManager.sddm = { + enable = true; + theme = "catppuccin-mocha-mauve"; + package = pkgs.kdePackages.sddm; + }; + }; +}