Move sddm to it's own module.

This commit is contained in:
CronyAkatsuki 2025-02-02 23:38:04 +01:00
parent 7b841037a5
commit 945eff6766
3 changed files with 16 additions and 2 deletions

View File

@ -15,6 +15,7 @@
./auto-cpufreq.nix ./auto-cpufreq.nix
./wireguard.nix ./wireguard.nix
./hyprland.nix ./hyprland.nix
./sddm.nix
]; ];
crony.bluetooth.enable = lib.mkDefault true; crony.bluetooth.enable = lib.mkDefault true;
@ -32,4 +33,5 @@
crony.auto-cpufreq.enable = lib.mkDefault true; crony.auto-cpufreq.enable = lib.mkDefault true;
crony.wireguard.enable = lib.mkDefault true; crony.wireguard.enable = lib.mkDefault true;
crony.hyprland-nixos.enable = lib.mkDefault true; crony.hyprland-nixos.enable = lib.mkDefault true;
crony.sddm.enable = lib.mkDefault true;
} }

View File

@ -10,8 +10,6 @@
config = lib.mkIf config.crony.plasma.enable { config = lib.mkIf config.crony.plasma.enable {
# Enable the KDE Plasma Desktop Environment. # Enable the KDE Plasma Desktop Environment.
services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6.enable = true; services.desktopManager.plasma6.enable = true;
environment.plasma6.excludePackages = with pkgs.kdePackages; [ environment.plasma6.excludePackages = with pkgs.kdePackages; [
plasma-browser-integration plasma-browser-integration

14
modules/nixos/sddm.nix Normal file
View File

@ -0,0 +1,14 @@
{
config,
lib,
...
}: {
options = {
crony.sddm.enable = lib.mkEnableOption "Enable sddm.";
};
config = lib.mkIf config.crony.sddm.enable {
services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true;
};
}