depot/third_party/nixpkgs/pkgs/applications/window-managers/i3/bumblebee-status/plugins.nix

163 lines
6.3 KiB
Nix
Raw Normal View History

{ pkgs
, python
, ...
}:
# propagatedBuildInputs are for Python libraries and executables
# buildInputs are for libraries
let
py = python.pkgs;
in
{
amixer.propagatedBuildInputs = [ pkgs.alsa-utils ];
# aptitude is unpackaged
# apt.propagatedBuildInputs = [aptitude];
arandr.propagatedBuildInputs = [ py.tkinter pkgs.arandr pkgs.xorg.xrandr ];
# checkupdates is unpackaged
# arch-update.propagatedBuildInputs = [checkupdates];
# checkupdates is unpackaged
# arch_update.propagatedBuildInputs = [checkupdates];
# yay is unpackaged
# aur-update.propagatedBuildInputs = [yay];
battery = { };
battery-upower = { };
battery_upower = { };
bluetooth.propagatedBuildInputs = [ pkgs.bluez pkgs.blueman pkgs.dbus ];
bluetooth2.propagatedBuildInputs = [ pkgs.bluez pkgs.blueman pkgs.dbus py.dbus-python ];
blugon.propagatedBuildInputs = [ pkgs.blugon ];
# If you do not allow this plugin to query the system's ACPI, i.e. the plugin option `use_acpi` is set to `False`, then you need at least one of [ brightnessctl light xbacklight ]
brightness.propagatedBuildInputs = [ ];
caffeine.propagatedBuildInputs = [ pkgs.xdg-utils pkgs.xdotool pkgs.xorg.xprop pkgs.libnotify ];
cmus.propagatedBuildInputs = [ pkgs.cmus ];
cpu.propagatedBuildInputs = [ py.psutil pkgs.gnome.gnome-system-monitor ];
cpu2.propagatedBuildInputs = [ py.psutil pkgs.lm_sensors ];
cpu3.propagatedBuildInputs = [ py.psutil pkgs.lm_sensors ];
currency.propagatedBuildInputs = [ py.requests ];
date = { };
datetime = { };
datetimetz.propagatedBuildInputs = [ py.tzlocal py.pytz ];
datetz = { };
deadbeef.propagatedBuildInputs = [ pkgs.deadbeef ];
debug = { };
deezer.propagatedBuildInputs = [ py.dbus-python ];
disk = { };
# dnf is unpackaged
# dnf.propagatedBuildInputs = [dnf];
docker_ps.propagatedBuildInputs = [ py.docker ];
dunst.propagatedBuildInputs = [ pkgs.dunst ];
dunstctl.propagatedBuildInputs = [ pkgs.dunst ];
# emerge is unpackaged
# emerge_status.propagatedBuildInputs = [emerge];
error = { };
gcalendar.propagatedBuildInputs = [
py.google-api-python-client
py.google-auth-httplib2
py.google-auth-oauthlib
];
getcrypto.propagatedBuildInputs = [ py.requests ];
git.propagatedBuildInputs = [ pkgs.xcwd pkgs.pygit2 ];
github.propagatedBuildInputs = [ py.requests ];
gitlab.propagatedBuildInputs = [ py.requests ];
# gpmdp-remote is unpackaged
# gpmdp.propagatedBuildInputs = [gpmdp-remote];
hddtemp = { };
hostname = { };
http_status = { };
indicator.propagatedBuildInputs = [ pkgs.xorg.xset ];
kernel = { };
keys = { };
# python3Packages.xkbgroup is unpackaged
layout = {
buildInputs = [ pkgs.xorg.libX11 ];
# propagatedBuildInputs = [py.xkbgroup];
};
# python3Packages.xkbgroup is unpackaged
layout-xkb = {
buildInputs = [ pkgs.xorg.libX11 ];
# propagatedBuildInputs = [py.xkbgroup];
};
layout-xkbswitch.propagatedBuildInputs = [ pkgs.xkb-switch ];
# python3Packages.xkbgroup is unpackaged
# NOTE: Yes, there is also a plugin named `layout-xkb` with a dash.
layout_xkb = {
buildInputs = [ pkgs.xorg.libX11 ];
# propagatedBuildInputs = [python3Packages.xkbgroup];
};
# NOTE: Yes, there is also a plugin named `layout-xkbswitch` with a dash.
layout_xkbswitch.propagatedBuildInputs = [ pkgs.xkb-switch ];
libvirtvms.propagatedBuildInputs = [ py.libvirt ];
load.propagatedBuildInputs = [ pkgs.gnome.gnome-system-monitor ];
memory.propagatedBuildInputs = [ pkgs.gnome.gnome-system-monitor ];
messagereceiver = { };
mocp.propagatedBuildInputs = [ pkgs.moc ];
mpd.propagatedBuildInputs = [ pkgs.mpc-cli ];
network.propagatedBuildInputs = [ py.netifaces pkgs.iw ];
network_traffic.propagatedBuildInputs = [ py.netifaces ];
nic.propagatedBuildInputs = [ py.netifaces pkgs.iw ];
notmuch_count.propagatedBuildInputs = [ pkgs.notmuch ];
# nvidian-smi is unpackaged
# nvidiagpu.propagatedBuildInputs = [nvidia-smi];
octoprint.propagatedBuildInputs = [ py.tkinter ];
# optimus-manager is unpackaged
# optman.propagatedBuildInputs = [optimus-manager];
pacman.propagatedBuildInputs = [ pkgs.fakeroot pkgs.pacman ];
pamixer.propagatedBuildInputs = [ pkgs.pamixer ];
persian_date.propagatedBuildInputs = [ py.jdatetime ];
pihole = { };
ping.propagatedBuildInputs = [ pkgs.iputils ];
pipewire.buildInputs = [ pkgs.wireplumber ];
playerctl.propagatedBuildInputs = [ pkgs.playerctl ];
pomodoro = { };
# emerge is unpackaged
# portage_status.propagatedBuildInputs = [emerge];
# prime-select is unpackaged
# prime.propagatedBuildInputs = [prime-select];
progress.propagatedBuildInputs = [ pkgs.progress ];
publicip.propagatedBuildInputs = [ py.netifaces ];
# Deprecated in favor of pulsectl
# pulseaudio = {};
pulsectl.propagatedBuildInputs = [ pkgs.pulsectl ];
redshift.propagatedBuildInputs = [ pkgs.redshift ];
# rofication is unpackaged
# rofication.propagatedBuildInputs = [rofication];
rotation.propagatedBuildInputs = [ pkgs.xorg.xrandr ];
rss = { };
sensors.propagatedBuildInputs = [ pkgs.lm_sensors ];
sensors2.propagatedBuildInputs = [ pkgs.lm_sensors ];
shell = { };
shortcut = { };
smartstatus.propagatedBuildInputs = [ pkgs.smartmontools ];
solaar.propagatedBuildInputs = [ pkgs.solaar ];
spaceapi.propagatedBuildInputs = [ py.requests ];
spacer = { };
speedtest.propagatedBuildInputs = [ py.speedtest-cli ];
spotify.propagatedBuildInputs = [ py.dbus-python ];
stock = { };
# suntime is not packaged yet
# sun.propagatedBuildInputs = [ py.requests python-dateutil suntime ];
system.propagatedBuildInputs = [ py.tkinter ];
taskwarrior.propagatedBuildInputs = [ py.taskw ];
test = { };
thunderbird = { };
time = { };
timetz = { };
title.propagatedBuildInputs = [ py.i3ipc ];
todo = { };
todo_org = { };
todoist.propagatedBuildInputs = [ py.requests ];
traffic = { };
# Needs `systemctl`
twmn.propagatedBuildInputs = [ ];
uptime = { };
usage.propagatedBuildInputs = [ py.sqlite pkgs.activitywatch ];
vault.propagatedBuildInputs = [ pkgs.pass ];
vpn.propagatedBuildInputs = [ py.tkinter pkgs.networkmanager ];
wakatime.propagatedBuildInputs = [ py.requests ];
watson.propagatedBuildInputs = [ pkgs.watson ];
weather.propagatedBuildInputs = [ py.requests ];
xkcd = { };
# i3 is optional
xrandr.propagatedBuildInputs = [ pkgs.xorg.xrandr ];
yubikey.propagatedBuildInputs = [ pkgs.yubico ];
zpool = { };
}