2018-08-24 09:26:15 +00:00
|
|
|
|
from i3pystatus import Status
|
2019-03-23 15:09:15 +00:00
|
|
|
|
import sensors
|
2018-08-24 09:26:15 +00:00
|
|
|
|
|
|
|
|
|
status = Status()
|
|
|
|
|
|
|
|
|
|
status.register("pulseaudio",
|
2018-10-31 12:53:51 +00:00
|
|
|
|
format="♪I {volume}%",
|
|
|
|
|
format_muted="♪I -∞dB",
|
2018-08-24 09:26:15 +00:00
|
|
|
|
step="2",
|
2018-10-31 12:53:51 +00:00
|
|
|
|
sink="alsa_output.pci-0000_00_1f.3.analog-stereo")
|
|
|
|
|
status.register("pulseaudio",
|
|
|
|
|
format="♪D {volume}%",
|
|
|
|
|
format_muted="♪D -∞dB",
|
|
|
|
|
step="2",
|
|
|
|
|
sink="@DEFAULT_SINK@")
|
2018-08-24 09:26:15 +00:00
|
|
|
|
|
|
|
|
|
status.register("backlight",
|
|
|
|
|
format="{percentage}%",
|
|
|
|
|
backlight="intel_backlight",
|
|
|
|
|
on_leftclick="xbacklight =10",
|
|
|
|
|
on_rightclick="xbacklight =50",
|
|
|
|
|
interval=1)
|
|
|
|
|
|
|
|
|
|
status.register("shell",
|
|
|
|
|
format="Autolock: {output}",
|
|
|
|
|
command="/home/kunsi/.config/i3pystatus/screensaver-status.sh",
|
|
|
|
|
interval=1,
|
|
|
|
|
on_leftclick="xset s 90 10",
|
|
|
|
|
on_rightclick="xset s off")
|
|
|
|
|
|
|
|
|
|
status.register("clock",
|
|
|
|
|
format="%a, %Y-%m-%d %H:%M:%S",)
|
|
|
|
|
|
|
|
|
|
status.register("battery",
|
2018-10-31 12:53:51 +00:00
|
|
|
|
battery_ident="BAT0",
|
|
|
|
|
format="BAT0: {status}{percentage:.2f}% {remaining:%E%h:%M}",
|
|
|
|
|
alert=True,
|
|
|
|
|
alert_percentage=5,
|
|
|
|
|
status={
|
|
|
|
|
"DIS": "↓",
|
|
|
|
|
"CHR": "↑",
|
|
|
|
|
"FULL": "",
|
|
|
|
|
})
|
|
|
|
|
status.register("battery",
|
|
|
|
|
battery_ident="BAT1",
|
|
|
|
|
format="BAT1: {status}{percentage:.2f}% {remaining:%E%h:%M}",
|
2018-08-24 09:26:15 +00:00
|
|
|
|
alert=True,
|
|
|
|
|
alert_percentage=5,
|
|
|
|
|
status={
|
|
|
|
|
"DIS": "↓",
|
|
|
|
|
"CHR": "↑",
|
|
|
|
|
"FULL": "",
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
status.register("load",
|
2018-12-21 16:34:49 +00:00
|
|
|
|
format="{avg1}")
|
2018-08-24 09:26:15 +00:00
|
|
|
|
|
2019-03-23 15:09:15 +00:00
|
|
|
|
status.register("temp",
|
|
|
|
|
format="{temp:.0f}°C",
|
|
|
|
|
hints={"markup": "pango"},
|
|
|
|
|
# lm_sensors_enable=True,
|
|
|
|
|
dynamic_color=True)
|
2018-08-24 09:26:15 +00:00
|
|
|
|
|
2018-10-31 12:53:51 +00:00
|
|
|
|
status.register("shell",
|
|
|
|
|
format="{output}",
|
2018-12-21 16:34:49 +00:00
|
|
|
|
hints = {"markup": "pango"},
|
|
|
|
|
command="/home/kunsi/.config/i3pystatus/rfkill-wifi.py",
|
|
|
|
|
interval=1)
|
|
|
|
|
status.register("shell",
|
|
|
|
|
format="{output}",
|
|
|
|
|
hints = {"markup": "pango"},
|
|
|
|
|
command="/home/kunsi/.config/i3pystatus/rfkill-bt.py",
|
2018-10-31 12:53:51 +00:00
|
|
|
|
interval=1)
|
2019-03-29 17:26:34 +00:00
|
|
|
|
status.register("shell",
|
|
|
|
|
format="{output}",
|
|
|
|
|
hints = {"markup": "pango"},
|
|
|
|
|
command="/home/kunsi/.config/i3pystatus/touchscreen.sh",
|
|
|
|
|
interval=1,
|
|
|
|
|
on_leftclick="xinput enable 'ELAN Touchscreen'",
|
|
|
|
|
on_rightclick="xinput disable 'ELAN Touchscreen'")
|
2018-10-31 12:53:51 +00:00
|
|
|
|
|
2018-08-24 09:26:15 +00:00
|
|
|
|
status.register("network",
|
2018-10-31 12:53:51 +00:00
|
|
|
|
interface="wlp4s0",
|
2019-03-23 15:09:15 +00:00
|
|
|
|
format_up="{interface}:[ {essid} ({freq:01.3f}GHz – {quality}%)][ {v6cidr}][ {v4cidr}]",
|
2018-08-24 09:26:15 +00:00
|
|
|
|
format_down="{interface}: down",
|
|
|
|
|
detect_active=True,
|
|
|
|
|
freq_divisor=1000000000)
|
|
|
|
|
|
|
|
|
|
status.register("disk",
|
|
|
|
|
path="/home",
|
|
|
|
|
format="{used}/{total}G",)
|
|
|
|
|
|
|
|
|
|
status.run()
|