change to sddm

This commit is contained in:
Hadi
2025-03-13 13:05:40 +01:00
parent 93ce3e73c0
commit c89304c621
2 changed files with 32 additions and 1 deletions

View File

@@ -8,7 +8,7 @@
../../nixos/home-manager.nix
../../nixos/nix.nix
../../nixos/systemd-boot.nix
../../nixos/tuigreet.nix
../../nixos/sddm.nix
../../nixos/users.nix
../../nixos/utils.nix
# ../../nixos/docker.nix

31
nixos/sddm.nix Normal file
View File

@@ -0,0 +1,31 @@
{ pkgs, inputs, config, lib, ... }:
let
sddm-astronaut = pkgs.sddm-astronaut.override {
embeddedTheme = "pixel_sakura";
themeConfig = if lib.hasSuffix "sakura_static.png" config.stylix.image then
{ }
else {
Background = "${toString config.stylix.image}";
};
};
in {
services.displayManager = {
sddm = {
package = pkgs.kdePackages.sddm;
extraPackages = [ sddm-astronaut ];
enable = true;
wayland.enable = true;
theme = "sddm-astronaut-theme";
settings = {
Wayland.SessionDir = "${
inputs.hyprland.packages."${pkgs.system}".hyprland
}/share/wayland-sessions";
};
};
};
environment.systemPackages = [ sddm-astronaut ];
# To prevent getting stuck at shutdown
systemd.extraConfig = "DefaultTimeoutStopSec=10s";
}