biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / somebar / default.nix
blob4c2545fe9c96380ed98066cb18ef0cf98501a92c
1 { lib
2 , stdenv
3 , fetchFromSourcehut
4 , meson
5 , ninja
6 , pkg-config
7 , wayland
8 , pango
9 , wayland-protocols
10 , wayland-scanner
11 , conf ? null
14 let
15   # There is a configuration in src/config.def.hpp, which we use by default
16   configFile = if lib.isDerivation conf || builtins.isPath conf then conf else "src/config.def.hpp";
19 stdenv.mkDerivation rec {
20   pname = "somebar";
21   version = "1.0.3";
23   src = fetchFromSourcehut {
24     owner = "~raphi";
25     repo = "somebar";
26     rev = version;
27     sha256 = "sha256-PBxCy1dZrOL1nmhVDQozvF0XL79uKMhhERGNpPPzaRU=";
28   };
30   nativeBuildInputs = [ meson ninja pkg-config wayland-scanner ];
31   buildInputs = [ pango wayland wayland-protocols ];
33   prePatch = ''
34     cp ${configFile} src/config.hpp
35   '';
37   meta = with lib; {
38     homepage = "https://git.sr.ht/~raphi/somebar";
39     description = "dwm-like bar for dwl";
40     license = licenses.mit;
41     maintainers = with maintainers; [ magnouvean ];
42     platforms = platforms.linux;
43     mainProgram = "somebar";
44   };