From 2d8c6b9cbd6eca5c98ba5c7a01923b5b1189a96b Mon Sep 17 00:00:00 2001 From: Dragyx <66752602+Dragyx@users.noreply.github.com> Date: Sun, 21 Apr 2024 19:59:35 +0200 Subject: [PATCH] Catppuccin theming for dragyx/flocke --- hosts/dragyx/common/theming/default.nix | 27 ++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/hosts/dragyx/common/theming/default.nix b/hosts/dragyx/common/theming/default.nix index 75aa727..fa2dc41 100644 --- a/hosts/dragyx/common/theming/default.nix +++ b/hosts/dragyx/common/theming/default.nix @@ -50,6 +50,20 @@ let sed -i -E "s/passwordMaskDelay: [0-9]+/passwordMaskDelay: 0/" $out/share/sddm/themes/catppuccin-sddm-corners/components/PasswordPanel.qml ''; }); + catppuccin-wallpapers = pkgs.stdenv.mkDerivation { + pname="catppuccin-wallpapers"; + version = "0"; + src = pkgs.fetchFromGitHub { + owner = "zhichaoh"; + repo = "catppuccin-wallpapers"; + rev = "1023077979591cdeca76aae94e0359da1707a60e"; + sha256 = "sha256-h+cFlTXvUVJPRMpk32jYVDDhHu1daWSezFcvhJqDpmU="; + }; + installPhase = '' + mkdir -p $out + cp -r $src/* $out/ + ''; + }; in { @@ -67,12 +81,19 @@ in xdg.configFile."hypr/hyprpaper.conf" = { #TODO: generic path text = '' - preload = ${gitPath}/hosts/dragyx/common/theming/wallpapers/default.jpg - wallpaper = ,${gitPath}/hosts/dragyx/common/theming/wallpapers/default.jpg + preload = ${catppuccin-wallpapers}/landscapes/Rainnight.jpg + wallpaper = ,${catppuccin-wallpapers}/landscapes/Rainnight.jpg ''; }; }; - environment.systemPackages = [ catppuccin-sddm-corners-patched ]; + environment.systemPackages = with pkgs; [ + catppuccin-sddm-corners-patched + + # deps of catppuccin-sddm-corners-patched + libsForQt5.qt5.qtgraphicaleffects + libsForQt5.qt5.qtsvg + libsForQt5.qt5.qtquickcontrols + ]; services.displayManager.sddm.theme = "catppuccin-sddm-corners"; boot.loader.grub.theme = grub-theme;