[colors] fg-blue = #eee focus-dark = #1b2124 blue = #73d0ff blue-darker = #000000 archlogo = #cd241d green = #bae67e dark-green = #75c933 red = #ff3333 bg = #800A0E14 fg = #bfbab0 cyan = #95e6cb alpha = #00000000 white = #fff yellow = #FFFF00 lime = #00FF00 fuchsia = #FF00FF double_white= #D5C4A1 dunst = #EC6238 golden_glow = #FFDE7D check_update = #bdae93 #dunst = #808080 [gruvbox] black = #000000 dark = #1d1d1d disabled = #262626 red = #ea6962 red-alt = #b22222 orange = #fe8019 orange-mat = #e78a4e yellow = #fabd2f yellow-mat = #d8a657 green = #b8bb28 green-alt = #98971a aqua = #8ec07c aqua-lm = #427b58 purple = #d3869b purle-alt = #b162b6 purple-lm = #8f3f71 aqua-alt = #689d6a blue = #458588 blue-alt = #83a598 blue-lm = #076678 grey = #313131 orange-dark = #af3a03 dark-grey = #222222 cream = #ebdbb2 white = #FFFFFF transparent = #00000000 Stransparent = #CC000000 [bar/top] monitor = DisplayPort-0 ;monitor = HDMI-0 override-redirect = false locale = ru_RU.utf8 ; Put the bar at the bottom of the screen bottom = false ; Prefer fixed center position for the `modules-center` block fixed-center = true width = 100% height = 30 ;offset-x = ;offset-y = ; Background ARGB color (e.g. #f00, #ff992a, #ddff1023) background = ${colors.bg} ; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023) foreground = ${colors.fg} line-size = 0 line-color = #fff ; Number of spaces to add at the beginning/end of the bar ; Individual side values can be defined using: ; padding-{left,right} padding-right = 0 padding-left = 0 ; Number of spaces to add before/after each module ; Individual side values can be defined using: ; module-margin-{left,right} module-margin = 0 font-0 = "Iosevka Term:pixelsize=13;4" font-1 = "Ubuntu Mono:style=Medium:pixelsize=7;1" ;;font-2 = "Noto Color Emoji:scale=5.5;3" ;;font-2 = "Noto Color Emoji:pixelsize=16:style=Regular" ;;font-2 = "Weather Icons:size=12;1" ;;;;;;font-1 = "Ubuntu:style=Medium:pixelsize=6;1" ;font-2 = "JetBrainsMono Nerd Font:size=10;0" ;font-3 = "FontAwesome 5 Free:size=10:style=Solid;3" ; Стандартный шрифт ;font-1 = "Iosevka Term:pixelsize=6;1" ; Define modules fot the bar ; All modules need not be added here modules-left = sps66 powermenu sps6 bspwm sps0 obsidian hedgedoc vert sps00 title mode modules-center = modules-right = sps11 netspeed sps sps_note1 nvim_notes sps_note0 sps12 checkupdates sps1 sps22 xkeyboard sps2 sps33 pulseaudio sps3 sps44 cpu sps4 sps55 cputemp sps5 sps66 memory sps6 sps77 date sps7 sps88 dunst sps8 sps_stop_src1 stop_screensaver sps_stop_src0 sps99 wireguard sps9 ; Following modules are not enabled by default in Endeavour OS Bspwm Edition ; ; 1. mpd - Shows current playing track info. ; Need to set host and port in module definition. ; ; 2. mpd_control - Shows previous, play/pause, next button to ; control music playback via mpd. ; Need to set host and port in module definition. ; ; 3. netspeed - Displays real time network speed ; Need to set correct interface name in module definition. ; The separator will be inserted between the output of each module separator = ; This value is used to add extra spacing between elements ; @deprecated: This parameter will be removed in an upcoming version spacing = 0 ; Opacity value between 0.0 and 1.0 used on fade in/out dim-value = 1.0 ;wm-name = i3 ; Position of the system tray window ; If empty or undefined, tray support will be disabled ; NOTE: A center aligned tray will cover center aligned modules ; ; Available positions: ; left ; center ; right ; none ;tray-position = right ;;;;;;;;;;tray-position = none ; If true, the bar will not shift its ; contents when the tray changes ;;;;;;;;;;tray-detached = false ; Tray icon max size ;;;;;;;;;;tray-maxsize = 16 ;;;;;;;;;;tray-background = ${colors.bg} ;offset defined as pixel value (e.g. 35) or percentage (e.g. 50%) ;;;;;;;;;;tray-offset-x = 0 ;;;;;;;;;;tray-offset-y = 0 ; Pad the sides of each tray icon ;;;;;;;;;;tray-padding = 2 ; Scale factor for tray clients ;;;;;;;;;;tray-scale = 1 wm-restack = bspwm ;dpi-x = 133 ;dpi-y = 133 dpi-x = 180 dpi-y = 180 enable-ipc = true ;border-left-size = 1% ;border-right-size = 1% ;border-top-size = 1% ;border-bottom-size = 25 border-color = ${colors.alpha} [module/tray] type = internal/tray tray-position = modules-right tray-maxsize = 16 tray-padding = 0px tray-spacing = 8px format-margin = 8px [module/bspwm] type = internal/bspwm pin-workspaces = true inline-mode = false enable-click = true enable-scroll = true reverse-scroll = false fuzzy-match = true ws-icon-0 = "I;%{T1}  %{T-}" ;ws-icon-1 = "II;%{T1}  %{T-}" ws-icon-1 = "II;%{T1}  %{T-}" ws-icon-2 = "III;%{T1}  %{T-}" ws-icon-3 = "IV;%{T1}  %{T-}" ws-icon-4 = "V;%{T1}  %{T-}" ws-icon-5 = "VI;%{T1} 說 %{T-}" ws-icon-6 = "VII;%{T1} ﰭ %{T-}" ;ws-icon-7 = "VIII;%{T1} 磊 %{T-}" ws-icon-7 = "VIII;%{T1} 輸 %{T-}" ws-icon-8 = "IX;%{T1} 藍 %{T-}" ws-icon-9 = "X;%{T1}  %{T-}" ws-icon-default = %{T1}  %{T-} format = label-monitor = %name% ;label-dimmed-foreground = #555 ;label-dimmed-underline = ${bar/top.background} ;label-dimmed-focused-background = #f00 label-mode = %mode% label-mode-padding = 1 label-mode-background = ${gruvbox.red-alt} label-mode-foreground = ${gruvbox.white} label-focused = %icon% label-focused-foreground = ${gruvbox.yellow} label-focused-background = ${gruvbox.disabled} ;label-focused-underline = #fba922 ; label-unfocused = %icon% label-unfocused-font = 5 label-unfocused-foreground = ${gruvbox.cream} label-unfocused-background= ${gruvbox.black} label-urgent = %icon% label-urgent-font = 5 label-urgent-foreground = ${gruvbox.red} ;label-urgent-background= ${gruvbox.grey} label-occupied = %icon% label-occupied-padding = 0 label-occupied-foreground = ${gruvbox.blue} label-empty = %icon% label-empty-foreground = #55 label-empty-padding = 0 label-separator = label-separator-padding = 0 label-separator-foreground = ${gruvbox.transparent} [module/mode] type = internal/bspwm format = format-background = ${colors.bg} format-foreground = ${colors.red} ;format-padding = 1 ;label-monocle = "Monocle" ;label-tiled = "%{T-}%{T2}[Tiled]%{T-}" ;label-floating = ", Float" ;label-pseudotiled = ", Pseudo" ;label-fullscreen = ", Full" label-locked = "%{T2}%{T-}" label-sticky = "%{T2}%{T-}" label-private = "%{T2}PR%{T-}" [module/xkeyboard] type = internal/xkeyboard ; Available tags: ; (default) ; (default) format = format-spacing = 0 ; Available tokens: ; %layout% ; %name% ; %number% ; %icon% ; %variant% (New in version 3.6.0) ; Default: %layout% label-layout = %icon% label-layout-padding = 1 ;label-layout-background = #bc99ed label-layout-foreground = ${gruvbox.cream} label-layout-background = ${gruvbox.aqua-lm} ; Available tokens: ; %name% ; Default: %name% ; @deprecated, use label-indicator-on ;;;label-indicator = %name% ; layout-icon-[0-9]+ = layout;icon ; layout-icon-[0-9]+ = layout;variant;icon (New in version 3.6.0) ; Assign each layout an icon that will be available as %icon% token for the ; tag. ; In the first configuration form, the `layout` will try to match %layout% ; value ignoring the variant ; In the second configuration form, ; the `layout` will try to match %layout% value and the `variant` matches %variant%. ; the `variant` can be empty (layout;;icon) to match against a %layout% ; with an empty %variant% ; the `variant` can be the wildcard '_' to match a %layout% and any variant. ; This is equivalent to the first configuration form ; the `layout` cannot be empty (;variant;icon) ; the `layout` can be the wildcard '_' to match any %layout% with a ; specific %variant% ; Do not use the wildcard '_' for both `layout` and `variant` ;layout-icon-default =  ;layout-icon-0 = ru; ;layout-icon-1 = us; ;layout-icon-default =  layout-icon-0 = ru;%{T-}%{T2} RU%{T-} layout-icon-1 = us;%{T-}%{T2} EN%{T-} ; indicator-icon-[0-9]+ = indicator;off icon;on icon ; Provides the content of the %icon% token in label-indicator-* ;;;indicator-icon-default = ;;;indicator-icon-0 = caps lock;-CL;+CL ;;;indicator-icon-1 = scroll lock;;+SL ;;;indicator-icon-2 = num lock;-NL;+NL ; Replaces label-indicator ; Available tokens: ; %name% ; %icon% ; Default: %name% ;;;;label-indicator-on = +%name% ; Available tokens: ; %name% ; %icon% ; Default: (none) ;;;;label-indicator-off = -%name% ; Replaces label-indicator-* if for specific indicators ; Available tokens: ; %name% ; %icon% label-indicator-on-capslock = label-indicator-off-capslock = label-indicator-on-numlock = label-indicator-off-numlock = label-indicator-on-scrolllock = label-indicator-off-scrolllock = [module/date] type = internal/date ; Seconds to sleep between updates interval = 1.0 ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string ; NOTE: if you want to use syntax tags here you need to use %%{...} date = %{T1} %{T-}%{T2} %a %d %b%{T-} ; Optional time format time = %{T2} %H:%M:%S %{T-} ; if `date-alt` or `time-alt` is defined, clicking ; the module will toggle between formats ;date-alt = %{T1}%{T-}%{T2} %d-%m-%Y /%{T-} ;time-alt = %{T2} %H:%M:%S%{T-} ;click-left = kitty -e calcurse ;click-left = ~/.config/polybar/scripts/calendar.sh label = %date%%time% label-font = 0 label-foreground = ${gruvbox.dark} label-background = ${gruvbox.cream} label-padding = 0 [module/cpu] type = internal/cpu ; Seconds to sleep between updates ; Default: 1 interval = 0.5 label = %{T1} %{T-}%{T2} %percentage:2%% %{T-} label-foreground = ${gruvbox.cream} label-background = ${gruvbox.blue-lm} [module/memory] type = internal/memory ; Seconds to sleep between updates ; Default: 1 interval = 0.5 format =