diff --git a/.config/i3/config b/.config/i3/config
index 80ce048..f5f5f08 100644
--- a/.config/i3/config
+++ b/.config/i3/config
@@ -190,46 +190,46 @@ bindsym $mod+a focus parent
#set $ws10 "10"
# switch to workspace
-bindsym $mod+1 workspace number 1 term
-bindsym $mod+2 workspace number 2 www
-bindsym $mod+3 workspace number 3 chat
-bindsym $mod+4 workspace number 4 files
-bindsym $mod+5 workspace number 5 media
-bindsym $mod+6 workspace number 6 game
-bindsym $mod+7 workspace number 7 mail
-bindsym $mod+8 workspace number 8 dev
-bindsym $mod+9 workspace number 9 vm
-bindsym $mod+0 workspace number 10 all
+bindsym $mod+1 workspace number 1:term
+bindsym $mod+2 workspace number 2:www
+bindsym $mod+3 workspace number 3:chat
+bindsym $mod+4 workspace number 4:files
+bindsym $mod+5 workspace number 5:media
+bindsym $mod+6 workspace number 6:game
+bindsym $mod+7 workspace number 7:mail
+bindsym $mod+8 workspace number 8:dev
+bindsym $mod+9 workspace number 9:vm
+bindsym $mod+0 workspace number 10:all
# move focused container to workspace
-bindsym $mod+Shift+1 move container to workspace number 1 term
-bindsym $mod+Shift+2 move container to workspace number 2 www
-bindsym $mod+Shift+3 move container to workspace number 3 chat
-bindsym $mod+Shift+4 move container to workspace number 4 files
-bindsym $mod+Shift+5 move container to workspace number 5 media
-bindsym $mod+Shift+6 move container to workspace number 6 game
-bindsym $mod+Shift+7 move container to workspace number 7 mail
-bindsym $mod+Shift+8 move container to workspace number 8 dev
-bindsym $mod+Shift+9 move container to workspace number 9 vm
-bindsym $mod+Shift+0 move container to workspace number 10 all
+bindsym $mod+Shift+1 move container to workspace number 1:term
+bindsym $mod+Shift+2 move container to workspace number 2:www
+bindsym $mod+Shift+3 move container to workspace number 3:chat
+bindsym $mod+Shift+4 move container to workspace number 4:files
+bindsym $mod+Shift+5 move container to workspace number 5:media
+bindsym $mod+Shift+6 move container to workspace number 6:game
+bindsym $mod+Shift+7 move container to workspace number 7:mail
+bindsym $mod+Shift+8 move container to workspace number 8:dev
+bindsym $mod+Shift+9 move container to workspace number 9:vm
+bindsym $mod+Shift+0 move container to workspace number 10:all
# force a window on a named workspace
-assign [class="Firefox"] 2 www
-assign [class="mpv"] 5 media
-assign [class="vlc"] 5 media
-assign [class="Ristretto"] 5 media
-assign [class="Gimp"] 5 media
-assign [class="Gimp-2.10"] 5 media
-assign [class="Mozilla VPN"] 2 www
-assign [class="XTerm"] 1 term
-assign [class="VirtualBoxVM"] 9 vm
-assign [class="VirtualBox Machine"] 9 vm
-assign [class="Steam"] 6 game
-assign [class="Telegram"] 3 chat
-assign [class="Signal"] 3 chat
-assign [class="Pcmanfm"] 4 files
-assign [class="Mousepad"] 8 dev
-assign [class="Geany"] 8 dev
+assign [class="Firefox"] 2:www
+assign [class="mpv"] 5:media
+assign [class="vlc"] 5:media
+assign [class="Ristretto"] 5:media
+assign [class="Gimp"] 5:media
+assign [class="Gimp-2.10"] 5:media
+assign [class="Mozilla VPN"] 2:www
+assign [class="XTerm"] 1:term
+assign [class="VirtualBoxVM"] 9:vm
+assign [class="VirtualBox Machine"] 9:vm
+assign [class="Steam"] 6:game
+assign [class="Telegram"] 3:chat
+assign [class="Signal"] 3:chat
+assign [class="Pcmanfm"] 4:files
+assign [class="Mousepad"] 8:dev
+assign [class="Geany"] 8:dev
# force floatin windows
for_window [class="Pavucontrol" instance="pavucontrol"] floating enable
@@ -283,6 +283,7 @@ bindsym $mod+r mode "resize"
# finds out, if available)
bar {
position top
+ #status_command i3status
status_command i3blocks
#tray_output DisplayPort-0
colors {
diff --git a/.config/i3/i3status.conf b/.config/i3/i3status.conf
deleted file mode 100644
index d0b8d21..0000000
--- a/.config/i3/i3status.conf
+++ /dev/null
@@ -1,79 +0,0 @@
-# i3status configuration file.
-# see "man i3status" for documentation.
-
-# It is important that this file is edited as UTF-8.
-# The following line should contain a sharp s:
-# ß
-# If the above line is not correctly displayed, fix your editor first!
-
-general {
- colors = true
- interval = 5
-}
-
-order += "disk /"
-order += "disk /Data"
-# order += "wireless wlan0"
-# order += "ethernet eth0"
-order += "battery 0"
-order += "cpu_temperature 0"
-order += "cpu_usage"
-order += "volume master"
-order += "tztime local"
-
-wireless wlan0 {
- format_up = "W: (%quality at %essid) %ip"
- format_down = "W: down"
-}
-
-ethernet eth0 {
- # if you use %speed, i3status requires root privileges
- format_up = "E: %ip (%speed)"
- format_down = "E: down"
-}
-
-battery 0 {
- format = "%status %percentage %remaining"
-}
-
-run_watch DHCP {
- pidfile = "/var/run/dhclient*.pid"
-}
-
-run_watch VPN {
- pidfile = "/var/run/vpnc/pid"
-}
-
-tztime local {
- format = " %a, %B %d %I:%M %p "
-}
-
-cpu_temperature 0 {
- format = "%degrees °C"
- max_threshold = 70
-}
-
-cpu_usage {
- format = "%usage"
-}
-
-load {
- format = "%1min"
-}
-
-disk "/" {
- format = "/ : %used/%total "
-}
-
-disk "/Data" {
- format = "/Data: %used/%total "
-}
-
-
-volume master {
- format = "vol: %volume"
- format_muted = "vol: muted (%volume)"
- device = "default"
- mixer = "Master"
- mixer_idx = 0
-}
diff --git a/.config/i3status/config b/.config/i3status/config
new file mode 100644
index 0000000..ae1b5d2
--- /dev/null
+++ b/.config/i3status/config
@@ -0,0 +1,77 @@
+# github.com/rafi i3status config
+
+# i3status configuration file
+# see "man i3status" for documentation.
+
+# It is important that this file is edited as UTF-8.
+# The following line should contain a sharp s:
+# ß
+# If the above line is not correctly displayed, fix your editor first!
+
+general {
+ colors = true
+ color_separator = "#664477"
+ markup = "pango"
+ #color_good = "#664477"
+ #color_bad = "#EE2828"
+ #color_degraded = "#B25714"
+ interval = 2
+}
+
+order += "read_file kernel"
+order += "cpu_usage"
+order += "cpu_temperature 0"
+#order += "load"
+order += "memory"
+order += "disk /"
+#order += "ethernet eth0"
+order += "volume master"
+order += "tztime local"
+#order += "ipv6"
+#order += "run_watch DHCP"
+#order += "run_watch VPN"
+#order += "wireless wlan0"
+
+read_file kernel {
+ format = " %content "
+ path = "/proc/version"
+ max_characters = 20
+}
+
+volume master {
+# format = " ♪: %volume "
+ device = "default"
+ mixer = "Master"
+ mixer_idx = 0
+ # termsyn font
+ format = " VOL: %volume "
+}
+
+#load {
+ # format = " Δ: %1min "
+ # termsyn font
+ #format = " Load: %1min"
+#}
+
+cpu_usage {
+ format = " CPU: %usage "
+}
+
+cpu_temperature 0 {
+ format = " %degrees °C "
+ max_threshold = 80
+}
+
+disk "/" {
+ format = " %avail / %total "
+}
+
+memory {
+ format = " %used / %total "
+}
+
+tztime local {
+# format = " %h-%d %H:%M ☰ "
+ # termsyn font
+ format = " %h-%d, %H:%M "
+}
diff --git a/examples/i3wm.png b/examples/i3wm.png
index 8d2186a..a71a70d 100644
Binary files a/examples/i3wm.png and b/examples/i3wm.png differ