gdm configuration added

This commit is contained in:
foglar 2024-12-14 16:33:56 +01:00
parent 26df49fc3d
commit 20add13b8d
2 changed files with 39 additions and 33 deletions

View File

@ -0,0 +1,39 @@
{
lib,
config,
pkgs,
...
}: {
options = {
sys.login.sddm.enable = lib.mkEnableOption "Enable SDDM login";
sys.login.gdm.enable = lib.mkEnableOption "Enable GDM login";
};
config = lib.mkMerge [
(lib.mkIf config.sys.login.sddm.enable {
services.displayManager = {
defaultSession = "hyprland";
sddm = {
enable = true;
wayland.enable = true;
theme = "sddm-astronaut-theme";
package = lib.mkDefault pkgs.kdePackages.sddm;
extraPackages = [pkgs.sddm-astronaut pkgs.kdePackages.qtvirtualkeyboard];
};
};
environment.systemPackages = with pkgs; [
(sddm-astronaut.override {
themeConfig = {
ScreenWidth = 1920;
ScreenHeight = 1080;
PartialBlur = false;
};
})
];
})
(lib.mkIf config.sys.login.gdm.enable {
services.xserver.displayManager.gdm.enable = true;
})
];
}

View File

@ -1,33 +0,0 @@
{
lib,
config,
pkgs,
...
}: {
options = {
sys.sddm.enable = lib.mkEnableOption "Enable SDDM login";
};
config = lib.mkIf config.sys.sddm.enable {
services.displayManager = {
defaultSession = "hyprland";
sddm = {
enable = true;
wayland.enable = true;
theme = "sddm-astronaut-theme";
package = lib.mkDefault pkgs.kdePackages.sddm;
extraPackages = [pkgs.sddm-astronaut pkgs.kdePackages.qtvirtualkeyboard];
};
};
environment.systemPackages = with pkgs; [
(sddm-astronaut.override {
themeConfig = {
ScreenWidth = 1920;
ScreenHeight = 1080;
PartialBlur = false;
};
})
];
};
}