home/config/i3status/config
2020-11-02 09:20:37 +01:00

156 lines
3.9 KiB
Text

# 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 {
# output_format = "i3bar"
# colors = true
# interval = 5
# separator = "❱"
#}
general {
colors = true
interval = 3
color_good = "#A3BE8C"
separator = True
color_bad = "#BF616A"
color_degraded = "#B48EAD"
}
#order += "disk /"
order += "disk /home"
order += "vpn_status"
order += "wifi"
#order += "wireless _first_"
order += "ethernet _first_"
order += "battery_level"
order += "external_script logitech_battery_level"
order += "external_script lcd_brightness"
#order += "sysdata base"
#order += "sysdata temp"
#order += "nvidia_temp"
#order += "uptime"
order += "volume master"
order += "external_script bluetooth_headphones_status"
order += "static_string prev"
order += "external_script spotify"
order += "static_string next"
#order += "static_string screenshot"
order += "tztime local"
# System
#
uptime {
format = "up: {days}d {hours}h {minutes}m"
}
battery_level {
battery_id = all
charging_character=""
blocks=""
format = "{icon} {percent}%"
}
external_script logitech_battery_level {
cache_timeout = 10
format = " {output}"
script_path = '~/Bin/mouse_battery.sh read 2>/dev/null'
}
sysdata base{
format = " CPU: {cpu_usage}%, MEM: {mem_used_percent}%"
}
sysdata temp{
format = "CPU: {cpu_temp}°C"
}
tztime local {
format = " %m/%d %H:%M:%S"
}
# Network
#
vpn_status {
format = " VPN: {name}|"
pidfile = "/sys/class/net/tun0/dev_id"
check_pid = "true"
}
wifi {
# format = " {ip} ({ssid} {signal_percent}{icon} {bitrate})"
format_up = " {ssid} {signal_percent}{icon} {bitrate}"
format_down = " -"
}
wireless _first_ {
format_up = " %ip (%essid)"
format_down = " -"
}
ethernet _first_ {
# format_up = " %ip (%speed)"
format_up = " %speed"
format_down = " -"
}
run_watch DHCP {
pidfile = "/var/run/dhclient*.pid"
}
# Filesystem
#
disk "/" {
format = " / %percentage_free"
on_click 1 = "exec --no-startup-id caja /"
}
disk "/home" {
format = " /home %percentage_free"
on_click 1 = "exec --no-startup-id caja ~/"
}
# Display
#
external_script lcd_brightness {
cache_timeout = 10
format = " {output}%"
script_path = '~/Bin/brightness.sh read 2>/dev/null'
}
# Music
#
external_script bluetooth_headphones_status {
cache_timeout = 10
format = " {output}"
script_path = '~/Bin/bluetooth_headphones_status.sh'
on_click 1 = "exec --no-startup-id ~/Bin/bluetooth_headphones_status.sh toggle_profile"
}
volume master {
format = "♪ %volume"
format_muted = "♪ muted"
device = "default"
mixer = "Master"
mixer_idx = 0
}
static_string prev {
format = ""
# on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous"
on_click 1 = "exec --no-startup-id ~/Bin/music.sh Previous"
}
static_string next {
format = ""
# on_click 1 = "exec --no-startup-id qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next"
on_click 1 = "exec --no-startup-id ~/Bin/music.sh Next"
}
external_script spotify {
cache_timeout = 10
format = "{output}"
script_path = "~/Bin/nowPlaying.sh"
# script_path = 'pidof spotify >/dev/null && echo " "$(qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep "^xesam:\(title\|artist\):" | grep -o " .*" | column | sed "s/\t\+/:/g") || (echo "")'
# on_click 1 = "exec --no-startup-id pidof spotify && qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
on_click 1 = "exec --no-startup-id ~/Bin/music.sh PlayPause"
}
# Tools
#
static_string screenshot {
format = ""
on_click 1 = "exec --no-startup-id ~/Bin/screenshooter.sh"
}