nix-flakes/hosts/machine/ena/sddm.nix
2026-09-14 12:09:52 +09:00

25 lines
702 B
Nix

{ inputs, pkgs, ... }:
let
enaSddmTheme = pkgs.stdenvNoCC.mkDerivation {
pname = "ena-sddm-theme";
version = "1.0.0";
src = ./sddm-theme;
dontBuild = true;
installPhase = ''
runHook preInstall
install -d $out/share/sddm/themes/ena
install -Dm644 Main.qml metadata.desktop $out/share/sddm/themes/ena/
install -Dm644 ${inputs.self}/assets/wallpaper/wallpaper.png $out/share/sddm/themes/ena/wallpaper.png
install -Dm644 ${inputs.self}/assets/avatar.webp $out/share/sddm/themes/ena/avatar.webp
runHook postInstall
'';
};
in
{
services.displayManager.sddm = {
enable = true;
theme = "${enaSddmTheme}/share/sddm/themes/ena";
};
}