clippyboard/default.nix
2025-09-07 02:13:52 +02:00

29 lines
536 B
Nix

{ pkgs ? import <nixpkgs> { } }: pkgs.rustPlatform.buildRustPackage rec {
name = "clippyboard";
src = pkgs.lib.cleanSource ./.;
buildInputs = with pkgs; [
libGL
libxkbcommon
wayland
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXrandr
];
nativeBuildInputs = with pkgs; [
pkg-config
cmake
makeWrapper
];
postFixup = ''
wrapProgram $out/bin/clippyboard \
--suffix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath buildInputs}
'';
cargoLock.lockFile = ./Cargo.lock;
}