2024-07-13 13:41:00 +03:00
|
|
|
;==========================================================
|
|
|
|
;
|
|
|
|
;
|
|
|
|
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
|
|
|
|
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
|
|
|
|
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
|
|
|
|
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
|
|
|
|
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
|
|
|
|
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
|
|
|
|
;
|
|
|
|
;
|
|
|
|
; To learn more about how to configure Polybar
|
|
|
|
; go to https://github.com/polybar/polybar
|
|
|
|
;
|
|
|
|
; The README contains a lot of information
|
|
|
|
;
|
|
|
|
;==========================================================
|
|
|
|
|
|
|
|
[colors]
|
|
|
|
background = #1b172c
|
|
|
|
foreground = #6349c2
|
|
|
|
active = #79b3f9
|
|
|
|
alert = #c22d5f
|
|
|
|
success = #6de18a
|
|
|
|
|
|
|
|
[bar/default]
|
|
|
|
monitor = ${env:MONITOR:LVDS1}
|
|
|
|
width = 100%
|
|
|
|
height = 16
|
|
|
|
padding = 1
|
|
|
|
|
|
|
|
background = ${colors.background}
|
|
|
|
foreground = ${colors.foreground}
|
|
|
|
separator = " "
|
|
|
|
font-0 = lemon:pixelsize=7
|
|
|
|
font-1 = xos4 Terminus:pixelsize=9
|
2024-07-29 23:39:45 +03:00
|
|
|
font-2 = JF Dot Elisa Font 8:pixelsize=6
|
2024-07-13 13:41:00 +03:00
|
|
|
|
|
|
|
cursor-click = pointer
|
|
|
|
cursor-scroll = ns-resize
|
|
|
|
|
|
|
|
|
|
|
|
[bar/tray]
|
|
|
|
inherit = bar/default
|
|
|
|
modules-left = time time-dia workspace
|
|
|
|
modules-right = btn-lamp kbd-speed kbd-layout brightness volume
|
|
|
|
tray-position = right
|
|
|
|
tray-detached = false
|
|
|
|
tray-padding = 3
|
|
|
|
wm-restack = i3
|
|
|
|
bottom = true
|
|
|
|
# override-redirect = true
|
|
|
|
|
|
|
|
|
|
|
|
[bar/main]
|
|
|
|
inherit = bar/default
|
|
|
|
modules-left = memory cpu battery temperature rootfs
|
|
|
|
modules-center = music-prev music music-next
|
|
|
|
modules-right = net-wlan0 net-wlan1 net-eth0 net-eth1 net-usb0 net-all
|
|
|
|
|
|
|
|
[module/time]
|
|
|
|
type = internal/date
|
|
|
|
interval = 1.0
|
|
|
|
time = %I:%M:%S
|
|
|
|
label = %time%
|
|
|
|
|
|
|
|
[module/time-dia]
|
|
|
|
type = custom/script
|
|
|
|
interval = 5
|
|
|
|
exec = TZ=Europe/Warsaw date "+[Dia:%I:%M]"
|
|
|
|
|
|
|
|
;==================================================
|
|
|
|
; SYSTEM STATS (i.e RAM/CPU/HDD/TEMP/BATTERY)
|
|
|
|
;==================================================
|
|
|
|
[module/memory]
|
|
|
|
type = internal/memory
|
|
|
|
interval = 1
|
|
|
|
format = "[MEM:<label>]"
|
2024-07-29 23:39:45 +03:00
|
|
|
label = %percentage_used:3%%|%percentage_swap_used:3%%
|
2024-07-13 13:41:00 +03:00
|
|
|
|
|
|
|
[module/cpu]
|
|
|
|
type = internal/cpu
|
|
|
|
interval = 1
|
|
|
|
format = "[CPU:<label>]"
|
|
|
|
label = %percentage:3%%
|
|
|
|
|
|
|
|
[module/rootfs]
|
|
|
|
type = internal/fs
|
|
|
|
interval = 30
|
|
|
|
mount-0 = /
|
|
|
|
format-mounted = [<label-mounted>]
|
|
|
|
label-mounted = %mountpoint%:%percentage_used:2%%
|
|
|
|
label-warn = %mountpoint%:%percentage_used:2%%
|
|
|
|
format-warn = [%{F#c22d5f}<label-warn>%{F-}]
|
|
|
|
|
|
|
|
[module/temperature]
|
|
|
|
type = internal/temperature
|
|
|
|
thermal-zone = 0
|
|
|
|
base-temperature = 40
|
|
|
|
warn-temperature = 60
|
|
|
|
format = "[T:<label>]"
|
|
|
|
format-warn = "[T!<label-warn>]"
|
|
|
|
format-warn-foreground = ${colors.alert}
|
|
|
|
label = "%temperature-c:3%"
|
|
|
|
label-warn = %temperature-c:3%
|
|
|
|
|
|
|
|
[module/battery]
|
|
|
|
type = internal/battery
|
|
|
|
battery = BAT0
|
|
|
|
adapter = AC
|
|
|
|
full-at = 100
|
|
|
|
format-charging = <label-charging>
|
|
|
|
format-discharging = <label-discharging>
|
|
|
|
format-full = "<label-full>"
|
|
|
|
label-full = "[BAT:FULL]"
|
|
|
|
label-charging = "[BAT:%percentage%%]"
|
|
|
|
label-discharging = "[BAT:%percentage%%]"
|
|
|
|
|
|
|
|
[module/dirtymem]
|
|
|
|
type = custom/script
|
|
|
|
exec = (while sleep 0.5; do grep Dirty /proc/meminfo; done) | ~/scripts/cplot "([0-9]+(\\.[0-9]+)?) kB"
|
|
|
|
tail = true
|
|
|
|
|
|
|
|
|
|
|
|
;==================================================
|
|
|
|
; NETWORK USAGE INFO
|
|
|
|
;==================================================
|
|
|
|
[module/net-base]
|
|
|
|
type = internal/network
|
|
|
|
interval = 1
|
|
|
|
label-connected = "%local_ip%@%ifname%"
|
|
|
|
label-connected-foreground = ${colors.active}
|
|
|
|
label-disconnected = "OFFLINE@%ifname%"
|
|
|
|
label-disconnected-foreground = ${colors.foreground}
|
|
|
|
format-connected = "[<label-connected>]"
|
|
|
|
format-disconnected = "[<label-disconnected>]"
|
|
|
|
|
|
|
|
[module/net-all]
|
|
|
|
type = custom/script
|
2024-07-29 23:39:45 +03:00
|
|
|
exec = ~/.config/polybar/info-speed enp2s0 wlan0
|
2024-07-13 13:41:00 +03:00
|
|
|
tail = true
|
|
|
|
|
|
|
|
[module/net-wlan0]
|
|
|
|
inherit = module/net-base
|
|
|
|
label-connected = "w:%essid%:%local_ip%"
|
|
|
|
format-connected = "[<label-connected>]"
|
2024-07-29 23:39:45 +03:00
|
|
|
interface = wlan0
|
2024-07-13 13:41:00 +03:00
|
|
|
|
|
|
|
[module/net-wlan1]
|
|
|
|
inherit = module/net-base
|
|
|
|
label-connected = "w1:%essid%"
|
|
|
|
format-connected = "[<label-connected>]"
|
|
|
|
interface = wlan1
|
|
|
|
|
|
|
|
[module/net-eth0]
|
|
|
|
inherit = module/net-base
|
2024-07-29 23:39:45 +03:00
|
|
|
interface = enp2s0
|
2024-07-13 13:41:00 +03:00
|
|
|
|
|
|
|
[module/net-eth1]
|
|
|
|
inherit = module/net-base
|
|
|
|
interface = eth1
|
|
|
|
|
|
|
|
[module/net-usb0]
|
|
|
|
inherit = module/net-base
|
|
|
|
interface = wlp0s29f7u1
|
|
|
|
unknown-as-up = true
|
|
|
|
|
|
|
|
|
|
|
|
;==================================================
|
|
|
|
; GENERIC SETTINGS (i.e volume/brightness/etc)
|
|
|
|
;==================================================
|
|
|
|
[module/volume]
|
2024-07-29 23:39:45 +03:00
|
|
|
type = internal/pulseaudio
|
2024-07-13 13:41:00 +03:00
|
|
|
format-volume = "[<label-volume>]"
|
|
|
|
format-muted = "[<label-muted>]"
|
|
|
|
label-volume = "%percentage:3%%"
|
|
|
|
label-muted = "%percentage:3%%"
|
|
|
|
|
|
|
|
[module/workspace]
|
|
|
|
type = internal/i3
|
|
|
|
label-focused-foreground = ${colors.active}
|
|
|
|
|
|
|
|
[module/kbd-layout]
|
|
|
|
type = internal/xkeyboard
|
|
|
|
blacklist-0 = num lock
|
|
|
|
blacklist-1 = scroll lock
|
|
|
|
format = [<label-layout>|<label-indicator>]
|
|
|
|
label-layout = %layout%
|
|
|
|
label-indicator-on-capslock = "%{F#6da18a}C%{F-}"
|
|
|
|
label-indicator-off-capslock = "c"
|
|
|
|
|
|
|
|
[module/kbd-speed]
|
|
|
|
type = custom/script
|
|
|
|
exec = ~/.config/polybar/info-typespeed.sh
|
|
|
|
tail = true
|
|
|
|
|
|
|
|
[module/brightness]
|
|
|
|
type = internal/xbacklight
|
|
|
|
output = ${env:MONITOR:eDP-1}
|
|
|
|
enable-scroll = true
|
|
|
|
format = "[<ramp>]"
|
|
|
|
ramp-0 = "d"
|
|
|
|
ramp-1 = "l"
|
|
|
|
ramp-2 = "m"
|
|
|
|
ramp-3 = "B"
|
|
|
|
ramp-4 = "F"
|
|
|
|
|
|
|
|
[module/music]
|
|
|
|
type = custom/script
|
|
|
|
exec = printf "%s - %s" "$(playerctl metadata xesam:artist)" "$(playerctl metadata xesam:title)"
|
|
|
|
click-left = playerctl play-pause
|
|
|
|
click-middle = playerctl stop
|
|
|
|
scroll-up = playerctl volume 0.05+
|
|
|
|
scroll-down = playerctl volume 0.05-
|
|
|
|
interval = 1
|
|
|
|
|
|
|
|
[module/music-next]
|
|
|
|
type = custom/script
|
|
|
|
exec = "echo \\>"
|
|
|
|
click-left = playerctl next
|
|
|
|
|
|
|
|
[module/music-prev]
|
|
|
|
type = custom/script
|
|
|
|
exec = "echo \\<"
|
|
|
|
click-left = playerctl previous
|
|
|
|
|
|
|
|
[module/btn-lamp]
|
|
|
|
type = custom/script
|
|
|
|
exec = echo "[lamp]"
|
|
|
|
click-left = "curl http://roomlamp.dumbies.l.cf/index?tgl=130"
|
|
|
|
|
|
|
|
|
|
|
|
[settings]
|
|
|
|
screenchange-reload = true
|
|
|
|
;compositing-background = xor
|
|
|
|
;compositing-background = screen
|
|
|
|
;compositing-foreground = source
|
|
|
|
;compositing-border = over
|
|
|
|
;pseudo-transparency = false
|
|
|
|
|
|
|
|
|
|
|
|
[global/wm]
|
|
|
|
margin-top = 0
|
|
|
|
margin-bottom = 0
|
|
|
|
|
|
|
|
; vim:ft=dosini
|