;; ┌──────────────────────────────────────────────────────────────────────────────-----┐ ;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█░█░█▀▀░█▀▀░█▀▄░░░█▄█░█▀█░█▀▄░█░█░█░░░█▀▀░█▀▀ │ ;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█░█░▀▀█░█▀▀░█▀▄░░░█░█░█░█░█░█░█░█░█░░░█▀▀░▀▀█ │ ;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀▀░▀▀▀░▀▀▀░▀░▀░░░▀░▀░▀▀▀░▀▀░░▀▀▀░▀▀▀░▀▀▀░▀▀▀ │ ;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ ;; │░Modified By Raven @raven2cz░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ ;; └──────────────────────────────────────────────────────────────────────────────-----┘ ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/launcher] type = custom/text content = content-foreground = ${color.purple} ; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND" click-left = ~/.config/polybar/scripts/launcher.sh & ;;click-middle = ~/.config/polybar/scripts/launcher-full click-right = ~/.config/polybar/scripts/style-switch.sh & ; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND" ;;scroll-up = ~/.config/polybar/scripts/launcher.sh & ;;scroll-down = ~/.config/polybar/scripts/color-switch.sh & ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/sysmenu] type = custom/text content = content-foreground = ${color.cyan} click-left = xfce4-session-logout & ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/color-switch] type = custom/text content = content-foreground = ${color.red} click-left = ~/.config/polybar/scripts/style-switch.sh & ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/sep] type = custom/text content = | content-foreground = ${color.sep} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/apps] type = custom/text [module/term] inherit = module/apps content = content-foreground = ${color.blue-gray} click-left = alacritty & click-middle = urxvt & click-right = xfce4-terminal & [module/files] inherit = module/apps content = content-foreground = ${color.blue} click-left = dolphin & click-right = thunar & [module/browser] inherit = module/apps content = content-foreground = ${color.orange} click-left = firefox & click-right = chromium & [module/settings] inherit = module/apps content = content-foreground = ${color.teal} click-left = xfce4-settings-manager & click-right = lxappearance & [module/screenshot] inherit = module/apps content = content-foreground = ${color.cyan} click-left = spectacle & click-right = xfce4-screenshooter & ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/powermenu] type = custom/menu ; If true, <label-toggle> will be to the left of the menu items (default). ; If false, it will be on the right of all the items. expand-right = true ; "menu-LEVEL-N" has the same properties as "label-NAME" with ; the additional "exec" property ; ; Available exec commands: ; menu-open-LEVEL ; menu-close ; Other commands will be executed using "/usr/bin/env sh -c $COMMAND" menu-0-0 = " Reboot |" menu-0-0-exec = menu-open-1 menu-0-1 = " Shutdown " menu-0-1-exec = menu-open-2 menu-1-0 = " Back |" menu-1-0-exec = menu-open-0 menu-1-1 = " Reboot " menu-1-1-exec = systemctl reboot menu-2-0 = " Shutdown |" menu-2-0-exec = systemctl poweroff menu-2-1 = " Back " menu-2-1-exec = menu-open-0 ; Available tags: ; <label-toggle> (default) - gets replaced with <label-(open|close)> ; <menu> (default) ; Note that if you use <label-toggle> you must also include ; the definition for <label-open> format = <label-toggle><menu> label-open = label-open-foreground = ${color.cyan} label-open-padding = 1 label-close = label-close-foreground = ${color.red} label-close-padding = 1 ; Optional item separator ; Default: none ;label-separator = " | " ;label-separator-foreground = ${color.foreground} ;label-separator-background = ${color.background-alt} ;;label-open-foreground = ${color.foreground} ;;label-close-foreground = ${color.background} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/menu] type = custom/menu ; If true, <label-toggle> will be to the left of the menu items (default). ; If false, it will be on the right of all the items. expand-right = true ; "menu-LEVEL-N" has the same properties as "label-NAME" with ; the additional "exec" property ; ; Available exec commands: ; menu-open-LEVEL ; menu-close ; Other commands will be executed using "/usr/bin/env sh -c $COMMAND" menu-0-0 =" Menu | " menu-0-0-exec = ~/.config/polybar/scripts/launcher.sh & menu-0-1 =" Files | " menu-0-1-exec = thunar & menu-0-2 =" Terminal | " menu-0-2-exec = termite & menu-0-3 =" Browser " menu-0-3-exec = firefox & ; Available tags: ; <label-toggle> (default) - gets replaced with <label-(open|close)> ; <menu> (default) ; Note that if you use <label-toggle> you must also include ; the definition for <label-open> format = <label-toggle><menu> label-open = label-open-foreground = ${color.yellow} label-open-padding = 1 label-close = label-close-foreground = ${color.red} label-close-padding = 1 ; Optional item separator ; Default: none ;label-separator = " | " ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/polywins] type = custom/script exec = ~/.config/polybar/scripts/polywins.sh 2>/dev/null format = <label> label = %output% label-padding = 1 tail = true ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/uptime] ;https://github.com/jaagr/polybar/wiki/User-contributed-modules#uptime type = custom/script exec = uptime | awk -F, '{sub(".*up ",x,$1);print $1}' interval = 100 label = Uptime %output% format-prefix = " " format-prefix-foreground = ${color.teal} format-underline = ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/kernel] type = custom/script exec = uname -r tail = false interval = 1024 format-foreground = ${color.foreground} format-background = ${color.background} format-prefix = " " format-prefix-foreground = ${color.blue} format-underline = ${color.gray} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/networkspeedup] ;https://github.com/jaagr/polybar/wiki/Module:-network type = internal/network ;interface = wlp3s0 ;interface = enp14s0 ;interface = enp0s31f6 ;interface = enp38s0 interface = eth0 label-connected = "%upspeed:7%" format-connected = <label-connected> format-connected-prefix = " +" format-connected-prefix-foreground = ${color.cyan} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/networkspeeddown] ;https://github.com/jaagr/polybar/wiki/Module:-network type = internal/network ;interface = wlp3s0 ;interface = enp14s0 ;interface = enp0s31f6 ;interface = enp38s0 interface = eth0 label-connected = "%downspeed:7%" format-connected = <label-connected> format-connected-prefix = " " format-connected-prefix-foreground = ${color.cyan} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/updates] type = custom/script ; Available tokens: ; %counter% ; Command to be executed (using "/usr/bin/env sh -c [command]") exec = ~/.config/polybar/scripts/updates.sh ; Conditional command that, if defined, needs to exit successfully ; before the main exec command is invoked. ; Default: "" ;;exec-if = "" ; Will the script output continous content? ; Default: false tail = true ; Seconds to sleep between updates ; Default: 2 (0 if `tail = true`) interval = 5 ; Available tags: ; <output> - deprecated ; <label> (default) format = <label> format-prefix = format-prefix-foreground = ${color.yellow} ; Available tokens: ; %output% ; Default: %output% label = " %output%" ; Available tokens: ; %counter% ; %pid% ; ; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c [command]" click-left = exo-open --launch TerminalEmulator & click-right = exo-open --launch TerminalEmulator & ;;double-click-left = echo double left %counter% ;;double-click-middle = echo double middle %counter% ;;double-click-right = echo double right %counter% ; Available tokens: ; %counter% ; %pid% ; ; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c [command]" ;;scroll-up = echo scroll up %counter% ;;scroll-down = echo scroll down %counter% [module/pacman-updates] type = custom/script ;exec = pacman -Qu | wc -l exec = checkupdates | wc -l interval = 1000 label = Repo: %output% format-foreground = ${color.foreground} format-background = ${color.background} format-prefix = " " format-prefix-foreground = ${color.yellow} ;format-underline = ${color.yellow} [module/aur-updates] type = custom/script exec = cower -u | wc -l interval = 1000 label = Aur: %output% format-foreground = ${color.foreground} format-background = ${color.background} format-prefix = " " format-prefix-foreground = ${color.yellow} format-underline = ${color.yellow} [module/updates-common] type = custom/script exec = ~/.config/polybar/scripts/check-all-updates.sh interval = 600 label = Updates: %output% format-foreground = ${color.foreground} format-background = ${color.background} format-prefix = " " format-prefix-foreground = ${color.yellow} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/release] type = custom/script exec = (lsb_release -d | awk {'print $2'} ;echo " "; lsb_release -r | awk {'print $2'}) | tr -d '\n' interval = 6000 format-foreground = ${color.foreground} format-background = ${color.background} format-prefix = " " format-prefix-foreground = ${color.green} ;format-underline = ${color.green} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/mpris-play-pause] type = custom/ipc hook-0 = echo "%{F#0f0}%{F-}" hook-1 = echo "%{F${foreground}}%{F-}" initial = 2 click-left = playerctl play-pause scroll-up = playerctl previous scroll-down = playerctl next [module/mpris] type = custom/script tail = true format = <label> exec = ~/.config/polybar/scripts/scroll_mpris_status.sh click-left = playerctl play-pause scroll-up = playerctl previous scroll-down = playerctl next ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/weather] type = custom/script exec = python3 ~/.config/polybar/scripts/weather.py interval = 600 format-foreground = ${color.yellow} cursor-click = python3 ~/.config/polybar/scripts/weather.py ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/xmenu] type = custom/script interval = 1200 exec = echo " " click-left = "sh ~/xmenu/xmenu.sh" format-foreground = ${color.foreground} format-background = ${color.background}