diff --git a/desktop/hyprland.nix b/desktop/hyprland.nix index 536595f..e8c81b5 100644 --- a/desktop/hyprland.nix +++ b/desktop/hyprland.nix @@ -7,9 +7,8 @@ imports = [ ./flatpak.nix ./fonts.nix + ./sddm.nix ]; - # Enable SDDM as our display manager - services.displayManager.sddm.enable = true; services.displayManager.sddm.wayland.enable = true; services.displayManager.defaultSession = "hyprland"; diff --git a/desktop/sddm.nix b/desktop/sddm.nix new file mode 100644 index 0000000..6f12f6b --- /dev/null +++ b/desktop/sddm.nix @@ -0,0 +1,22 @@ +# +# SDDM with a custom theme +# +{ config, lib, pkgs, ... }: + +{ + environment.systemPackages = [ + (pkgs.stdenv.mkDerivation { + name = "salt-gruvbox-sddm-theme"; + src = pkgs.fetchgit { + url = "https://git.desu.ltd/salt/sddm-theme.git"; + rev = "bbb4aa1d9e1e6f65b39b47264658dd4270c7c32c"; + sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; + }; + installPhase = '' + mkdir -p $out/share/sddm/themes/salt-gruvbox + cp -r $src/* $out/share/sddm/themes/salt-gruvbox + ''; + }) + ]; + services.displayManager.sddm.theme = "salt-gruvbox"; +}