From 6b44e284b0530f9362b5115f3b612dd4c9edb3ed Mon Sep 17 00:00:00 2001 From: tux Date: Tue, 23 Sep 2025 13:36:38 +0530 Subject: [PATCH] feat(hyprland): replace swaybg with hyprpaper --- modules/home/desktop/hyprland/default.nix | 12 ++++++++++-- modules/home/desktop/hyprland/hyprpaper.nix | 21 +++++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 modules/home/desktop/hyprland/hyprpaper.nix diff --git a/modules/home/desktop/hyprland/default.nix b/modules/home/desktop/hyprland/default.nix index a3ed4ff..422b0dd 100644 --- a/modules/home/desktop/hyprland/default.nix +++ b/modules/home/desktop/hyprland/default.nix @@ -1,5 +1,8 @@ {pkgs, ...}: { - imports = [./hyprlock.nix]; + imports = [ + ./hyprlock.nix + ./hyprpaper.nix + ]; home.packages = with pkgs; [astal]; @@ -61,6 +64,11 @@ "col.inactive_border" = inactive_border_col; }; + misc = { + disable_hyprland_logo = true; + force_default_wallpaper = 1; + }; + ecosystem = { no_update_news = true; no_donation_nag = true; @@ -271,7 +279,7 @@ # load hyprland plugins "hyprctl plugin load '$HYPR_PLUGIN_DIR/lib/libhyprexpo.so'" - "${pkgs.swaybg}/bin/swaybg -i ~/Wallpapers/mountain.jpg" + "hyprpaper" "${pkgs.tpanel}/bin/tpanel" "copyq" ]; diff --git a/modules/home/desktop/hyprland/hyprpaper.nix b/modules/home/desktop/hyprland/hyprpaper.nix new file mode 100644 index 0000000..53787a6 --- /dev/null +++ b/modules/home/desktop/hyprland/hyprpaper.nix @@ -0,0 +1,21 @@ +{pkgs, ...}: { + services.hyprpaper = { + enable = true; + + settings = { + ipc = "on"; + splash = false; + splash_offset = 2.0; + + preload = [ + "~/Wallpapers/mountain.jpg" + ]; + + wallpaper = [ + ", ~/Wallpapers/mountain.jpg" + ]; + }; + }; + + home.packages = with pkgs; [hyprpaper]; +}