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; + }; + }; +}