5 , gobject-introspection
9 python3Packages.buildPythonApplication rec {
10 # i3pystatus moved to rolling release:
11 # https://github.com/enkore/i3pystatus/issues/584
12 version = "unstable-2020-06-12";
15 src = fetchFromGitHub {
18 rev = "dad5eb0c5c8a2ecd20c37ade4732586c6e53f44b";
19 sha256 = "18ygvkl92yr69kxsym57k1mc90asdxpz4b943i61qr0s4fc5n4mq";
26 buildInputs = [ libpulseaudio libnotify ];
28 propagatedBuildInputs = with python3Packages; [
29 keyring colour netifaces psutil basiciw pygobject3
33 # LC_TIME != C results in locale.Error: unsupported locale setting
35 "--suffix" "LD_LIBRARY_PATH" ":" "${lib.makeLibraryPath [ libpulseaudio ]}"
39 makeWrapperArgs+=(--set GI_TYPELIB_PATH "$GI_TYPELIB_PATH")
43 makeWrapper ${python3Packages.python.interpreter} $out/bin/${pname}-python-interpreter \
44 --prefix PYTHONPATH : "$PYTHONPATH" \
45 ''${makeWrapperArgs[@]}
52 homepage = "https://github.com/enkore/i3pystatus";
53 description = "A complete replacement for i3status";
55 i3pystatus is a growing collection of python scripts for status output compatible
56 to i3status / i3bar of the i3 window manager.
58 license = licenses.mit;
59 platforms = platforms.linux;
60 maintainers = [ maintainers.igsha ];