commit df3e22eb709cf49a8a0ee16eb05f9547c840e9e8 Author: Franziska Kunsmann Date: Fri Aug 24 11:26:15 2018 +0200 Add i3pystatus diff --git a/.config/i3pystatus/config.py b/.config/i3pystatus/config.py new file mode 100644 index 0000000..9551b7f --- /dev/null +++ b/.config/i3pystatus/config.py @@ -0,0 +1,75 @@ +from i3pystatus import Status +from i3pystatus.updates import pacman, cower +#import sensors + +status = Status() + +status.register("pulseaudio", + format="♪ {db}dB", + format_muted="♪ -∞dB", + step="2", + sink="alsa_output.pci-0000_00_1b.0.analog-stereo") + +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", + format="{status}{percentage:.2f}% {remaining:%E%h:%M}", + alert=True, + alert_percentage=5, + status={ + "DIS": "↓", + "CHR": "↑", + "FULL": "", + }) + +status.register("load", + format="{avg1} {avg5} {tasks}") + +#status.register("temp", +# format="{TC0P:.0f}°C {Right_Side:.0f}rpm", +# lm_sensors_enabled=True, +# dynamic_color=True) + +status.register("network", + interface="wlp3s0", + format_up="{interface}:[ {essid} @ {freq:01.3f}GHz][ {v4cidr}][ {v6cidr}]", + format_down="{interface}: down", + on_leftclick="i3-sensible-terminal -- sudo wifi-menu", + detect_active=True, + freq_divisor=1000000000) + +status.register("disk", + path="/home", + format="{used}/{total}G",) + +status.register("mpd", + format="{status} [{pos}/{len}: ][{artist} - ]{title}{filename}[ ({song_elapsed}/{song_length})]", + status={ + "pause": "▷", + "play": "▶", + "stop": "◾", + }, + host="172.19.138.20", + color="#666666", + on_rightclick="stop", + on_upscroll="previous_song", + on_downscroll="next_song", + hide_inactive=True, + max_field_len=200) + +status.run() diff --git a/.config/i3pystatus/screensaver-status.sh b/.config/i3pystatus/screensaver-status.sh new file mode 100755 index 0000000..d71e9d1 --- /dev/null +++ b/.config/i3pystatus/screensaver-status.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +OUT=$(xset q | grep timeout | awk '{print $2}') + +if [ $OUT -eq 0 ] +then + echo "OFF" + exit 1 +else + echo "${OUT}s" + exit 0 +fi