import logging from i3pystatus import Status status = Status(logfile='/home/neodarz/i3pystatus.log') status.register("keyboard_locks", color="#18b193", format="{caps} {num}", caps_off="", num_off="",) # Displays clock like this: # Tue 30 Jul 11:59:46 PM KW31 # ^-- calendar week status.register("clock", color="#18b193", format=" %a %-d %b  %X",) # 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", color="#18b193", 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", color="#18b193", 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", interface="enp3s0", format_up=" {v4cidr}", format_down="") # 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="/", color="#18b193", format=" {avail}G",) # Shows pulseaudio default sink volume # # Note: requires libpulseaudio from PyPI status.register("pulseaudio", format="{volume}",format_muted="") #status.register("backlight", # format="{brightness}",) status.register("shell", color="#18b193", 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="",) status.run()