Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 19.09 54 lines 1.6 kB view raw
1{ stdenv 2, buildPythonPackage 3, fetchPypi 4, requests 5, pytz 6, tzlocal 7, i3ipc 8, pydbus 9, pygobject3 10, pyserial 11 12, file 13, acpi 14, coreutils 15, alsaUtils 16, i3 17, procps 18, lm_sensors 19, libnotify 20, xorg 21}: 22 23buildPythonPackage rec { 24 pname = "py3status"; 25 version = "3.19"; 26 27 src = fetchPypi { 28 inherit pname version; 29 sha256 = "10ikvdx39phr7n01qa6y9i5lqg3blv0d6y1pwqniczaf558cfp3l"; 30 }; 31 32 doCheck = false; 33 propagatedBuildInputs = [ pytz requests tzlocal i3ipc pydbus pygobject3 pyserial ]; 34 buildInputs = [ file ]; 35 prePatch = '' 36 sed -i -e "s|'file|'${file}/bin/file|" py3status/parse_config.py 37 sed -i -e "s|\[\"acpi\"|\[\"${acpi}/bin/acpi\"|" py3status/modules/battery_level.py 38 sed -i -e "s|notify-send|${libnotify}/bin/notify-send|" py3status/modules/battery_level.py 39 sed -i -e "s|/usr/bin/whoami|${coreutils}/bin/whoami|" py3status/modules/external_script.py 40 sed -i -e "s|'amixer|'${alsaUtils}/bin/amixer|" py3status/modules/volume_status.py 41 sed -i -e "s|'i3-nagbar|'${i3}/bin/i3-nagbar|" py3status/modules/pomodoro.py 42 sed -i -e "s|'free|'${procps}/bin/free|" py3status/modules/sysdata.py 43 sed -i -e "s|'sensors|'${lm_sensors}/bin/sensors|" py3status/modules/sysdata.py 44 sed -i -e "s|'setxkbmap|'${xorg.setxkbmap}/bin/setxkbmap|" py3status/modules/keyboard_layout.py 45 sed -i -e "s|'xset|'${xorg.xset}/bin/xset|" py3status/modules/keyboard_layout.py 46 ''; 47 48 meta = with stdenv.lib; { 49 description = "Extensible i3status wrapper"; 50 license = licenses.bsd3; 51 homepage = https://github.com/ultrabug/py3status; 52 maintainers = with maintainers; [ ]; 53 }; 54}