biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / nwg-launchers / default.nix
blob4e2447379bdda279104adbba6ccde8aa4b02a301
1 { lib, stdenv
2 , fetchFromGitHub
3 , cmake
4 , gtkmm3
5 , meson
6 , ninja
7 , nlohmann_json
8 , pkg-config
9 , swaylock
10 , makeWrapper
11 , gtk-layer-shell
14 stdenv.mkDerivation rec {
15   pname = "nwg-launchers";
16   version = "0.7.1.1";
18   src = fetchFromGitHub {
19     owner = "nwg-piotr";
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "sha256-+waoJHU/QrVH7o9qfwdvFTFJzTGLcV9CeYPn3XHEAkM=";
23   };
25   nativeBuildInputs = [
26     meson
27     ninja
28     pkg-config
29     cmake
30     makeWrapper
31   ];
33   buildInputs = [
34     gtkmm3
35     nlohmann_json
36     gtk-layer-shell
37   ];
39   postInstall = ''
40     wrapProgram $out/bin/nwgbar \
41       --prefix PATH : "${swaylock}/bin"
42   '';
44   meta = with lib; {
45     description = "GTK-based launchers: application grid, button bar, dmenu for sway and other window managers";
46     homepage = "https://github.com/nwg-piotr/nwg-launchers";
47     license = licenses.gpl3;
48     platforms = platforms.linux;
49     maintainers = [ ];
50   };