biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / waycorner / default.nix
blob2d1303bb26c779afb51122a66429460f93d6aa0e
1 { lib
2 , makeWrapper
3 , rustPlatform
4 , pkg-config
5 , fetchFromGitHub
6 , wayland
8 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "waycorner";
11   version = "0.2.3";
12   src = fetchFromGitHub {
13     owner = "AndreasBackx";
14     repo = "waycorner";
15     rev = version;
16     hash = "sha256-b8juIhJ3kh+NJc8RUVVoatqjWISSW0ir/vk2Dz/428Y=";
17   };
18   cargoHash = "sha256-LGxFRGzQ8jOfxT5di3+YGqfS5KM4+Br6KlTFpPbkJyU=";
19   buildInputs = [
20     wayland
21   ];
22   nativeBuildInputs = [
23     pkg-config
24     makeWrapper
25   ];
26   postFixup = ''
27     # the program looks for libwayland-client.so at runtime
28     wrapProgram $out/bin/waycorner \
29       --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ wayland ]}
30   '';
32   meta = with lib; {
33     description = "Hot corners for Wayland";
34     mainProgram = "waycorner";
35     changelog = "https://github.com/AndreasBackx/waycorner/blob/main/CHANGELOG.md";
36     homepage = "https://github.com/AndreasBackx/waycorner";
37     platforms = platforms.linux;
38     license = licenses.mit;
39     maintainers = with maintainers; [ NotAShelf ];
40   };