summaryrefslogtreecommitdiff
path: root/features/system/services/extra/sddm.nix
diff options
context:
space:
mode:
Diffstat (limited to 'features/system/services/extra/sddm.nix')
-rw-r--r--features/system/services/extra/sddm.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/features/system/services/extra/sddm.nix b/features/system/services/extra/sddm.nix
new file mode 100644
index 0000000..f266575
--- /dev/null
+++ b/features/system/services/extra/sddm.nix
@@ -0,0 +1,23 @@
+{ config, pkgs, lib, ... }: let
+ cfg = config.features.services.extra.sddm;
+ sddm-astronaut = pkgs.sddm-astronaut.override {
+ themeConfig = {
+ # Background = ./background.png;
+ };
+ };
+in {
+ options.features.services.extra.sddm.enable = lib.mkEnableOption "sddm";
+ config = lib.mkIf cfg.enable {
+ services = {
+ displayManager.sddm = {
+ enable = true;
+ wayland.enable = true;
+ package = pkgs.kdePackages.sddm;
+ theme = "sddm-astronaut-theme";
+ extraPackages = [ sddm-astronaut ];
+ };
+ # xserver.enable = true;
+ };
+ environment.systemPackages = [ sddm-astronaut ];
+ };
+}