1{
2 fetchurl,
3 lib,
4 stdenv,
5 libconfuse,
6 yajl,
7 alsa-lib,
8 libpulseaudio,
9 libnl,
10 meson,
11 ninja,
12 perl,
13 pkg-config,
14 asciidoc,
15 xmlto,
16 docbook_xml_dtd_45,
17 docbook_xsl,
18}:
19
20stdenv.mkDerivation rec {
21 pname = "i3status";
22 version = "2.15";
23
24 src = fetchurl {
25 url = "https://i3wm.org/i3status/i3status-${version}.tar.xz";
26 sha256 = "sha256-bGf1LK5PE533ZK0cxzZWK+D5d1B5G8IStT80wG6vIgU=";
27 };
28
29 nativeBuildInputs = [
30 meson
31 ninja
32 perl
33 pkg-config
34 asciidoc
35 xmlto
36 docbook_xml_dtd_45
37 docbook_xsl
38 ];
39 buildInputs = [
40 libconfuse
41 yajl
42 alsa-lib
43 libpulseaudio
44 libnl
45 ];
46
47 meta = {
48 description = "Generates a status line for i3bar, dzen2, xmobar or lemonbar";
49 homepage = "https://i3wm.org";
50 maintainers = [ ];
51 license = lib.licenses.bsd3;
52 platforms = lib.platforms.all;
53 mainProgram = "i3status";
54 };
55
56}