Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / kickoff / default.nix
blob89e0356309eacd268e3bf53b9f969be477411b14
1 { lib
2 , fetchFromGitHub
3 , rustPlatform
4 , fontconfig
5 , pkg-config
6 , wayland
7 , libxkbcommon
8 , makeWrapper
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "kickoff";
13   version = "0.7.1";
15   src = fetchFromGitHub {
16     owner = "j0ru";
17     repo = pname;
18     rev = "v${version}";
19     hash = "sha256-9QupKpB3T/6gdGSeLjRknjPdgOzbfzEeJreIamWwpSw=";
20   };
22   cargoHash = "sha256-a7FZpMtgTdqpLV/OfgN4W4GpTJlkfEtPO7F//FmVA/s=";
24   libPath = lib.makeLibraryPath [
25     wayland
26     libxkbcommon
27   ];
29   buildInputs = [ fontconfig libxkbcommon ];
30   nativeBuildInputs = [ makeWrapper pkg-config ];
32   postInstall = ''
33     wrapProgram "$out/bin/kickoff" --prefix LD_LIBRARY_PATH : "${libPath}"
34   '';
36   meta = with lib; {
37     description = "Minimalistic program launcher";
38     homepage = "https://github.com/j0ru/kickoff";
39     license = licenses.gpl3Plus;
40     maintainers = with maintainers; [ pyxels ];
41     platforms = platforms.linux;
42   };