From 0b554c5e8b1085f13c1d28b28b614a9b989d23c1 Mon Sep 17 00:00:00 2001 From: andrey_varnavskiy Date: Tue, 10 Dec 2024 05:08:09 +0500 Subject: [PATCH] declarative hyprpaper --- home-manager/modules/hyprland/default.nix | 3 ++- home-manager/modules/hyprland/hyprpaper.nix | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 home-manager/modules/hyprland/hyprpaper.nix diff --git a/home-manager/modules/hyprland/default.nix b/home-manager/modules/hyprland/default.nix index ba8b442..2cd4157 100644 --- a/home-manager/modules/hyprland/default.nix +++ b/home-manager/modules/hyprland/default.nix @@ -1,8 +1,9 @@ { imports = [ ./binds.nix - ./hyprlock.nix ./hypridle.nix + ./hyprlock.nix + ./hyprpaper.nix ./main.nix ]; } diff --git a/home-manager/modules/hyprland/hyprpaper.nix b/home-manager/modules/hyprland/hyprpaper.nix new file mode 100644 index 0000000..654dfbf --- /dev/null +++ b/home-manager/modules/hyprland/hyprpaper.nix @@ -0,0 +1,16 @@ +{ + home.file.".config/wallpaper.png" = { + source = builtins.fetchurl { + url = "https://codeberg.org/lunik1/nixos-logo-gruvbox-wallpaper/raw/branch/master/png/gruvbox-dark-rainbow.png"; + sha256 = "036gqhbf6s5ddgvfbgn6iqbzgizssyf7820m5815b2gd748jw8zc"; + }; + }; + + services.hyprpaper = { + enable = true; + settings = { + preload = [ "~/.config/wallpaper.png" ]; + wallpaper = [ ",~/.config/wallpaper.png" ]; + }; + }; +}