aboutsummaryrefslogtreecommitdiff
path: root/i3pystatus/.config/i3pystatus/conf.py
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2017-04-04 11:21:12 +0000
committerneodarz <neodarz@neodarz.net>2017-04-04 11:21:12 +0000
commitc77ecce721a77c9f0dcd8fdcfcf71c1368ea060b (patch)
tree4c7f059e7d2ea277fd9080123561ced7a06cc8a7 /i3pystatus/.config/i3pystatus/conf.py
parent1361c93f4fc25f777dada92803190ade737e8224 (diff)
downloaddotfiles_ascii-c77ecce721a77c9f0dcd8fdcfcf71c1368ea060b.tar.xz
dotfiles_ascii-c77ecce721a77c9f0dcd8fdcfcf71c1368ea060b.zip
Mouve i3 / i3pystatus conf
Diffstat (limited to 'i3pystatus/.config/i3pystatus/conf.py')
-rw-r--r--i3pystatus/.config/i3pystatus/conf.py150
1 files changed, 150 insertions, 0 deletions
diff --git a/i3pystatus/.config/i3pystatus/conf.py b/i3pystatus/.config/i3pystatus/conf.py
new file mode 100644
index 0000000..6f29414
--- /dev/null
+++ b/i3pystatus/.config/i3pystatus/conf.py
@@ -0,0 +1,150 @@
+import logging
+from i3pystatus import Status
+
+status = Status(logfile='/home/neodarz/i3pystatus.log')
+
+status.register("text",
+ text=" ░▒▓█",)
+
+status.register("keyboard_locks",
+ format="{caps} {num}",
+ hints = {"separator": False, "separator_block_width": 0},
+ caps_off="",
+ num_off="",)
+
+status.register("text",
+ text=" ░▒▓█▓▒░ ",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+# Displays clock like this:
+# Tue 30 Jul 11:59:46 PM KW31
+# ^-- calendar week
+status.register("clock",
+ format=" %a %-d %b  %X",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+status.register("text",
+ text=" ░▒▓█▓▒░ ",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+
+
+# Shows the average load of the last minute and the last 5 minutes
+# (the default value for format is used)
+#status.register("load")
+
+# Shows your CPU temperature, if you have a Intel CPU
+#status.register("temp",
+ # format=" {temp:.0f}°C",)
+
+# The battery monitor has many formatting options, see README for details
+
+# This would look like this, when discharging (or charging)
+# ↓14.22W 56.15% [77.81%] 2h:41m
+# And like this if full:
+# =14.22W 100.0% [91.21%]
+#
+# This would also display a desktop notification (via D-Bus) if the percentage
+# goes below 5 percent while discharging. The block will also color RED.
+# If you don't have a desktop notification demon yet, take a look at dunst:
+# http://www.knopwob.org/dunst/
+#status.register("battery",
+# format="{status} {percentage:.2f}% [{percentage_design:.2f}%] {remaining:%E%hh:%Mm}",
+# alert=True,
+# alert_percentage=5,
+# status={
+# "DIS": "↓",
+# "CHR": "↑",
+# "FULL": "=",
+# },)
+
+
+# Displays whether a DHCP client is running
+#status.register("runwatch",
+# name="DHCP",
+# path="/var/run/dhclient*.pid",)
+
+
+# Shows the address and up/down state of eth0. If it is up the address is shown in
+# green (the default value of color_up) and the CIDR-address is shown
+# (i.e. 10.10.10.42/24).
+# If it's down just the interface name (eth0) will be displayed in red
+# (defaults of format_down and color_down)
+#
+# Note: the network module requires PyPI package netifaces
+status.register("network",
+ dynamic_color=True,
+ start_color="#138491",
+ color_down="#138491",
+ end_color="#138491",
+ interface="enp3s0",
+ format_up="<span color=\"#138491\"> {v4cidr}</span>",
+ format_down="<span color=\"#138491\"></span>",
+ hints = {"markup": "pango", "separator": False, "separator_block_width": 0},)
+
+status.register("text",
+ text=" ░▒▓█▓▒░ ",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+# Note: requires both netifaces and basiciw (for essid and quality)
+#status.register("network",
+# interface="wlp2s0",
+# format_up=" {essid}  {quality:03.0f}%",
+# format_down="")
+
+# Shows disk usage of /
+# Format:
+# 42/128G [86G]
+status.register("disk",
+ path="/",
+ format=" {avail}G",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+status.register("text",
+ text=" ░▒▓█▓▒░ ",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+# Shows pulseaudio default sink volume
+#
+# Note: requires libpulseaudio from PyPI
+status.register("pulseaudio",
+ format="{volume}",format_muted="",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+status.register("text",
+ text=" █▓▒░ ",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+#status.register("backlight",
+# format="{brightness}",)
+
+#status.register("shell",
+# command="~/.i3-blocks/blocks/brightness",)
+
+# Shows mpd status
+# Format:
+# Cloud connected▶Reroute to Remain
+status.register("cmus",
+ format="{status} {song_elapsed}/{song_length} {artist} - {title}",
+ status={
+ "stopped": "◾",
+ "playing": "▶",
+ "paused": "▷",
+ },format_not_running="",
+ hints = {"separator": False, "separator_block_width": 0},)
+
+
+status.register("now_playing",
+ player="clementine",
+ color="#ffc080",
+ hints = {"separator": False, "separator_block_width": 0},
+ format='{status} {artist} - {title} {song_elapsed}/{song_length}',
+# status = {
+ # "Playing": "plsay",
+ # "Paused": "pause",
+ # "Stopped": "stop",
+ # }
+)
+
+status.run()
+