From 3055adfe61999ac7ef968a00ef1b93dfb4f3a387 Mon Sep 17 00:00:00 2001 From: martyTF Date: Thu, 18 Dec 2025 19:22:25 +0100 Subject: [PATCH] wallpapers --- hosts/marty-latitude/home.nix | 1 + hosts/marty-pc/home.nix | 1 + hosts/marty-server/home.nix | 1 + modules/window_manager/default.nix | 1 + modules/window_manager/wallpaper.nix | 22 ++++++++++++++++++++++ 5 files changed, 26 insertions(+) create mode 100644 modules/window_manager/wallpaper.nix diff --git a/hosts/marty-latitude/home.nix b/hosts/marty-latitude/home.nix index 3f76cb3..61e8e09 100644 --- a/hosts/marty-latitude/home.nix +++ b/hosts/marty-latitude/home.nix @@ -96,6 +96,7 @@ hyprland.enable = true; waybar.enable = true; walker.enable = true; + wallpaper.enable = true; }; imports = [ diff --git a/hosts/marty-pc/home.nix b/hosts/marty-pc/home.nix index 1e0b336..8165a60 100644 --- a/hosts/marty-pc/home.nix +++ b/hosts/marty-pc/home.nix @@ -93,6 +93,7 @@ hyprland.enable = true; waybar.enable = true; walker.enable = true; + wallpaper.enable = true; }; imports = [ diff --git a/hosts/marty-server/home.nix b/hosts/marty-server/home.nix index 3c9a1a2..e268a7b 100644 --- a/hosts/marty-server/home.nix +++ b/hosts/marty-server/home.nix @@ -93,6 +93,7 @@ hyprland.enable = false; waybar.enable = false; walker.enable = false; + wallpaper.enable = true; }; imports = [ diff --git a/modules/window_manager/default.nix b/modules/window_manager/default.nix index 422a202..6685469 100644 --- a/modules/window_manager/default.nix +++ b/modules/window_manager/default.nix @@ -10,5 +10,6 @@ ./hyprland.nix ./walker.nix ./waybar.nix + ./wallpaper.nix ]; } diff --git a/modules/window_manager/wallpaper.nix b/modules/window_manager/wallpaper.nix new file mode 100644 index 0000000..5568ce7 --- /dev/null +++ b/modules/window_manager/wallpaper.nix @@ -0,0 +1,22 @@ +{ + config, + pkgs, + inputs, + lib, + ... +}: + +{ + options = { + window_manager = { + wallpaper.enable = lib.mkEnableOption "enable wallpapers"; + }; + }; + + config = lib.mkIf config.window_manager.wallpaper.enable { + home.packages = with pkgs; [ + waypaper + swww + ]; + }; +}