;========================================================== ; ; ; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ ; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ ; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ ; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ ; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ ; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ; ; ; To learn more about how to configure Polybar ; go to https://github.com/polybar/polybar ; ; The README contains a lot of information ; ;========================================================== ; [colors] ; background = #dd282A2E ; background-alt = #373B41 ; foreground = #C5C8C6 ; primary = #F0C674 ; secondary = #8ABEB7 ; alert = #A54242 ; disabled = #707880 [colors] background = #dd282828 background-alt = #3c3836 bg-darker = #1d2021 foreground = #fbf1c7 blue = #83a598 cyan = #8ec07c green = #b8bb26 orange = #fe8019 purple = #d3869b red = #fb4934 yellow = #fabd2f bg-blue = #458588 bg-cyan = #689d6a bg-green = #98971a bg-orange = #d65d0e bg-purple = #b16268 bg-red = #cc241d bg-yellow = #d79921 black = #000 white = #FFF [bar/fz0x1] wm-restack = i3 ; override-redirect = true ; monitor = ${env:MONITOR:HDMI-1-0} monitor = ${env:MONITOR:HDMI-0} width = 100% height = 24pt radius = 6 dpi = 120 background = ${colors.background} foreground = ${colors.foreground} line-size = 3pt border-size = 4pt border-color = #00000000 padding-left = 0 padding-right = 1 module-margin = 1 separator = ⟨ separator-foreground = ${colors.yellow} font-0 = JetBrainsMono Nerd Font Mono:size=9:style=Regular;2 font-1 = JetBrainsMono Nerd Font Mono:size=16:style=Regular;3 ; font-0 = BigBlueTermPlus Nerd Font:size=10:style=Regular;2 font-2 = "Font Awesome 6 Free" ; font-3 = "Font Awesome 6 Free:style=Solid:pixelsize=10;2" ; font-4 = "Font Awesome 6 Brands:pixelsize=10;2" ; font-1 = Noto Color Emoji:scale=8;2 ; font-2 = JetBrainsMono Nerd Font Mono:size=21:style=Regular;2 modules-left = i3 xwindow modules-right = rest_timer pulseaudio xkeyboard wlan systray date cursor-click = pointer cursor-scroll = ns-resize enable-ipc = true ; wm-restack = generic ; wm-restack = bspwm ; wm-restack = i3 ; override-redirect = true [module/i3] type = internal/i3 pin-workspaces = true show-urgent = true enable-click = false enable-scroll = false reverse-scroll = false format = label-mode = %mode% label-mode-background = #e60053 label-focused-font = 3 label-unfocused-font = 3 label-visible-font = 3 label-urgent-font = 3 label-focused = %icon% label-focused-foreground = #ffffff label-focused-background = ${colors.background} label-focused-underline = ${colors.red} label-focused-padding = 2 label-unfocused = %icon% label-unfocused-padding = 2 ; label-visible = %icon% ; label-visible-underline = #555555 ; label-visible-padding = 2 label-urgent = %icon% label-urgent-foreground = #000000 label-urgent-background = #bd2c40 label-urgent-padding = 2 ; label-mode-padding = 2 ; label-separator = | ; label-separator-padding = 2 ; label-separator-foreground = #ffb52a ws-icon-0 = 1; ws-icon-1 = 2;󰈹 ws-icon-2 = 3; ws-icon-3 = 4; ws-icon-4 = 5; ws-icon-default = 󰇀 [module/systray] type = internal/tray tray-padding = 3px ; tray-background = #dd576574 tray-size = 50% [module/xworkspaces] type = internal/xworkspaces label-active = %name% label-active-background = ${colors.background} label-active-underline= ${colors.red} label-active-padding = 1 label-occupied = %name% label-occupied-padding = 1 label-urgent = %name% label-urgent-background = ${colors.bg-yellow} label-urgent-padding = 1 label-empty = %name% label-empty-foreground = ${colors.red} label-empty-padding = 1 [module/xwindow] type = internal/xwindow label = %title:0:60:...% [module/pulseaudio] type = internal/pulseaudio format-volume-prefix = "vol " format-volume-prefix-foreground = ${colors.yellow} format-volume = label-volume = %percentage%% label-muted = muted label-muted-foreground = ${colors.red} [module/xkeyboard] type = internal/xkeyboard blacklist-0 = num lock label-layout = %layout% label-layout-foreground = ${colors.green} label-indicator-padding = 2 label-indicator-margin = 1 label-indicator-foreground = ${colors.foreground} label-indicator-background = ${colors.background} [module/memory] type = internal/memory interval = 2 format-prefix = "RAM " format-prefix-foreground = ${colors.white} label = %percentage_used:2%% [network-base] type = internal/network interval = 5 format-connected = format-disconnected = label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected [module/wlan] inherit = network-base interface-type = wireless label-connected = %{A1:nm-connection-editor:}%{F#fabd2f}%ifname%%{F-} %essid% %{A} [module/date] type = internal/date interval = 1 date = %H:%M date-alt = %Y-%m-%d %H:%M:%S label = %date% label-foreground = ${colors.white} [module/backlight] type = internal/backlight ; Use the following command to list available cards: ; $ ls -1 /sys/class/backlight/ ; Default: first usable card in /sys/class/backlight (new in version 3.7.0) card = nvidia_wmi_ec_backlight ; Use the `/sys/class/backlight/.../actual-brightness` file ; rather than the regular `brightness` file. ; New in version 3.6.0 ; Changed in version: 3.7.0: Defaults to true also on amdgpu backlights ; Default: true use-actual-brightness = true ; Interval in seconds after which after which the current brightness is read ; (even if no update is detected). ; Use this as a fallback if brightness updates are not registering in polybar ; (which happens if the use-actual-brightness is false). ; There is no guarantee on the precisio of this timing. ; Set to 0 to turn off ; New in version 3.7.0 ; Default: 0 (5 if use-actual-brightness is false) poll-interval = 0 ; Enable changing the backlight with the scroll wheel ; NOTE: This may require additional configuration on some systems. Polybar will ; write to `/sys/class/backlight/${self.card}/brightness` which requires polybar ; to have write access to that file. ; DO NOT RUN POLYBAR AS ROOT. ; The recommended way is to add the user to the ; `video` group and give that group write-privileges for the `brightness` file. ; See the ArchWiki for more information: ; https://wiki.archlinux.org/index.php/Backlight#ACPI ; Default: false enable-scroll = true ; Interval for changing the brightness (in percentage points). ; New in version 3.7.0 ; Default: 5 scroll-interval = 10 format = ; Available tokens: ; %percentage% (default) label = %percentage%% ; Only applies if is used ramp-4 = 🌕 ramp-3 = 🌔 ramp-2 = 🌓 ramp-1 = 🌒 ramp-0 = 🌑 ; Only applies if is used bar-width = 10 bar-indicator = | bar-fill = ─ bar-empty = ─ ; [module/system-bluetooth-bluetoothctl] ; type = custom/script ; exec = ~/.config/polybar/scripts/system-bluetooth-bluetoothctl.sh ; tail = true ; click-left = ~/.config/polybar/scripts/system-bluetooth-bluetoothctl.sh --toggle & ; [module/bluetooth] ; type = custom/text ; click-left = blueman-manager ; content = "bt" [module/rest_timer] type = custom/script exec = ~/.config/polybar/rest_timer_module/rest_timer.sh ; interval = 1 tail = true click-left = ~/.config/polybar/rest_timer_module/reset_rest_timer.sh & [settings] screenchange-reload = true pseudo-transparency = true ; vim:ft=dosini