aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-10-18 14:59:12 +0300
committerPetri Hienonen <petri.hienonen@gmail.com>2025-10-18 14:59:12 +0300
commit72dec2b9a86e78f16f14e7c19ec1d5c6bd0879e6 (patch)
tree421a1c0c725a2bbd00b92cc5f8da7158228e9b62 /flake.nix
parent0396d313791af347f31d004bbf2842fb11244fac (diff)
downloadwallpaper-72dec2b9a86e78f16f14e7c19ec1d5c6bd0879e6.tar.zst
Update
Diffstat (limited to '')
-rw-r--r--flake.nix21
1 files changed, 20 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 9f01226..caa775f 100644
--- a/flake.nix
+++ b/flake.nix
@@ -16,6 +16,15 @@
system:
let
pkgs = nixpkgs.legacyPackages.${system};
+ libPath = pkgs.lib.makeLibraryPath (
+ with pkgs;
+ [
+ wayland
+ libxkbcommon
+ vulkan-loader
+ libGL
+ ]
+ );
in
{
packages.default = pkgs.rustPlatform.buildRustPackage {
@@ -23,13 +32,21 @@
version = "0.1.0";
src = ./.;
cargoLock.lockFile = ./Cargo.lock;
- nativeBuildInputs = with pkgs; [ pkg-config ];
+ nativeBuildInputs = with pkgs; [
+ pkg-config
+ makeWrapper
+ ];
buildInputs = with pkgs; [
wayland
libxkbcommon
vulkan-loader
wayland-protocols
+ libGL
];
+ postInstall = ''
+ wrapProgram $out/bin/hyprland-live-wallpaper
+ --prefix LD_LIBRARY_PATH : "${libPath}"
+ '';
};
devShells.default = pkgs.mkShell {
@@ -43,7 +60,9 @@
libxkbcommon
vulkan-loader
wayland-protocols
+ libGL
];
+ LD_LIBRARY_PATH = libPath;
};
}
)