; =================================================================== ; Максимальный конфиг Polybar для Arch Linux (v2) ; Шрифт: Hack Nerd Font ; Темы: Arch Blue, Gruvbox ; Комментарии на русском языке ; ; Поместить этот файл в: ~/.config/polybar/config.ini ; =================================================================== ; ------------------------------------------------------------------- ; Раздел с цветовыми палитрами ; ------------------------------------------------------------------- ; [!] Тема Arch (синяя) [colors-arch] background = #282A36 background-alt = #3A3C4E foreground = #F8F8F2 foreground-alt = #BFBFBF primary = #1793D1 ; Arch Blue secondary = #5294E2 alert = #FF5555 disabled = #6272A4 green = #50FA7B ; [!] Тема Gruvbox (темная) [colors-gruvbox] background = #282828 background-alt = #3c3836 foreground = #ebdbb2 foreground-alt = #a89984 primary = #458588 secondary = #b16286 alert = #fb4934 disabled = #665c54 green = #b8bb26 ; ------------------------------------------------------------------- ; [!] АКТИВНАЯ ТЕМА [!] ; Чтобы сменить тему, скопируй сюда значения ; из [colors-arch] или [colors-gruvbox] выше. ; Сейчас активна тема [colors-arch]. ; ------------------------------------------------------------------- [colors] background = #282A36 background-alt = #3A3C4E foreground = #F8F8F2 foreground-alt = #BFBFBF primary = #1793D1 secondary = #5294E2 alert = #FF5555 disabled = #6272A4 green = #50FA7B ; ------------------------------------------------------------------- ; Основные настройки бара ; ------------------------------------------------------------------- [bar/laptop] ; Выбор монитора. 'primary' - основной. ; Узнать: 'xrandr -q' (например, 'eDP-1') #monitor = ${env:MONITOR:primary} monitor = eDP-1 ; Геометрия width = 95% offset-x = 2.5% height = 32 radius = 8.0 ; [!] Эта настройка оцентрует бар, ; так как его ширина теперь меньше 100% fixed-center = true ; Расположение (false = вверху) bottom = false ; Отступы padding-left = 1 padding-right = 1 ; Отступы для модулей module-margin = 1 ; Цвета background = ${colors.background} foreground = ${colors.foreground} ; Шрифты ; [!] Мы используем 'Hack Nerd Font', как ты и просил. ; 'font-0' - основной шрифт ; 'font-1' - шрифт с иконками (Nerd Font) font-0 = "Hack Nerd Font:style=Regular:size=12;2" font-1 = "Hack Nerd Font:style=Bold:size=12;2" ; Для больших иконок font-2 = "Hack Nerd Font:style=Regular:size=12;3" ; Для цифр с номерами workspace font-3 = "Hack Nerd Font:style=Bold:size=18;3" ; Расположение модулей separator = | modules-left = arch-icon bspwm xwindow modules-center = date modules-right = pulseaudio network-wired bluetooth updates cpu memory filesystem temperature battery xkeyboard powermenu ; Включить поддержку IPC (для отправки команд в polybar) enable-ipc = true ; Системный трей tray-position = right tray-padding = 2 wm-restack = bspwm [bar/laptop_external] ; Выбор монитора. 'primary' - основной. ; Узнать: 'xrandr -q' (например, 'eDP-1') #monitor = ${env:MONITOR:primary} monitor = HDMI-1-0 ; Геометрия width = 95% offset-x = 2.5% height = 32 radius = 8.0 ; [!] Эта настройка оцентрует бар, ; так как его ширина теперь меньше 100% fixed-center = true ; Расположение (false = вверху) bottom = false ; Отступы padding-left = 1 padding-right = 1 ; Отступы для модулей module-margin = 1 ; Цвета background = ${colors.background} foreground = ${colors.foreground} ; Шрифты ; [!] Мы используем 'Hack Nerd Font', как ты и просил. ; 'font-0' - основной шрифт ; 'font-1' - шрифт с иконками (Nerd Font) font-0 = "Hack Nerd Font:style=Regular:size=12;2" font-1 = "Hack Nerd Font:style=Bold:size=12;2" ; Для больших иконок font-2 = "Hack Nerd Font:style=Regular:size=12;3" ; Для цифр с номерами workspace font-3 = "Hack Nerd Font:style=Bold:size=18;3" ; Расположение модулей separator = | modules-left = arch-icon bspwm xwindow modules-center = date modules-right = network-wireless xkeyboard ; Включить поддержку IPC (для отправки команд в polybar) enable-ipc = true ; Системный трей tray-position = right tray-padding = 2 wm-restack = bspwm [bar/bar1] ; Выбор монитора. 'primary' - основной. ; Узнать: 'xrandr -q' (например, 'eDP-1') #monitor = ${env:MONITOR:primary} monitor = HDMI-1 ; Геометрия width = 95% offset-x = 2.5% height = 32 radius = 8.0 ; [!] Эта настройка оцентрует бар, ; так как его ширина теперь меньше 100% fixed-center = true ; Расположение (false = вверху) bottom = false ; Отступы padding-left = 1 padding-right = 1 ; Отступы для модулей module-margin = 1 ; Цвета background = ${colors.background} foreground = ${colors.foreground} ; Шрифты ; [!] Мы используем 'Hack Nerd Font', как ты и просил. ; 'font-0' - основной шрифт ; 'font-1' - шрифт с иконками (Nerd Font) font-0 = "Hack Nerd Font:style=Regular:size=12;2" font-1 = "Hack Nerd Font:style=Bold:size=12;2" ; Для больших иконок font-2 = "Hack Nerd Font:style=Regular:size=12;3" ; Для цифр с номерами workspace font-3 = "Hack Nerd Font:style=Bold:size=18;3" ; Расположение модулей separator = | modules-left = arch-icon bspwm xwindow modules-center = date modules-right = pulseaudio network-wired bluetooth updates cpu memory filesystem temperature battery xkeyboard powermenu ; Включить поддержку IPC (для отправки команд в polybar) enable-ipc = true ; Системный трей tray-position = right tray-padding = 2 wm-restack = bspwm [bar/bar2] ; Выбор монитора. 'primary' - основной. ; Узнать: 'xrandr -q' (например, 'eDP-1') #monitor = ${env:MONITOR:primary} monitor = HDMI-2 ; Геометрия width = 95% offset-x = 2.5% height = 32 radius = 8.0 ; [!] Эта настройка оцентрует бар, ; так как его ширина теперь меньше 100% fixed-center = true ; Расположение (false = вверху) bottom = false ; Отступы padding-left = 1 padding-right = 1 ; Отступы для модулей module-margin = 1 ; Цвета background = ${colors.background} foreground = ${colors.foreground} ; Шрифты ; [!] Мы используем 'Hack Nerd Font', как ты и просил. ; 'font-0' - основной шрифт ; 'font-1' - шрифт с иконками (Nerd Font) font-0 = "Hack Nerd Font:style=Regular:size=12;2" font-1 = "Hack Nerd Font:style=Bold:size=12;2" ; Для больших иконок font-2 = "Hack Nerd Font:style=Regular:size=12;3" ; Для цифр с номерами workspace font-3 = "Hack Nerd Font:style=Bold:size=18;3" ; Расположение модулей separator = | modules-left = arch-icon bspwm xwindow modules-center = date modules-right = pulseaudio network-wireless bluetooth updates cpu memory filesystem temperature battery xkeyboard powermenu ; Включить поддержку IPC (для отправки команд в polybar) enable-ipc = true ; Системный трей tray-position = none wm-restack = bspwm ; ------------------------------------------------------------------- ; Модули: Левая часть ; ------------------------------------------------------------------- ; [!] Иконка Arch (как ты и просил) [module/arch-icon] type = custom/text ; Иконка Arch из Nerd Font content = "  " content-foreground = ${colors.primary} ; Действие по клику ЛКМ: открыть меню приложений (rofi) click-left = rofi -show drun -theme-str 'window {width: 30%;}' [module/bspwm] type = internal/bspwm pin-workspaces = true enable-click = true enable-scroll = true format = ws-icon-0 = 1;%{T4}%{F#F9DE8F}󰬺%{T-} ws-icon-1 = 2;%{T4}%{F#ff9b93}󰬻%{T-} ws-icon-2 = 3;%{T4}%{F#95e1d3}󰬼%{T-} ws-icon-3 = 4;%{T4}%{F#81A1C1}󰬽%{T-} ws-icon-4 = 5;%{T4}%{F#A3BE8C}󰬾%{T-} ws-icon-5 = 6;%{T4}%{F#F9DE8F}󰬿%{T-} ws-icon-6 = 7;%{T4}%{F#ff9b93}󰭀%{T-} ws-icon-7 = 8;%{T4}%{F#F9DE8F}󰭁%{T-} ws-icon-8 = 9;%{T4}%{F#ff9b93}󰭂%{T-} ws-icon-9 = 10;%{T4}%{F#95e1d3}󰿩%{T-} ;label-focused = %icon% label-focused = X label-focused-foreground = ${colors.primary} label-focused-underline = ${colors.primary} label-focused-padding = 1 label-occupied = %icon% label-occupied-foreground = ${colors.foreground-alt} label-occupied-padding = 1 label-empty = %icon% label-empty-foreground = ${colors.disabled} label-empty-padding = 1 label-urgent = %icon% label-urgent-foreground = ${colors.alert} label-urgent-padding = 1 ; [Модуль] Заголовок активного окна [module/xwindow] type = internal/xwindow ; Ограничиваем длину label = %title:0:40:...% label-foreground = ${colors.foreground-alt} ; ------------------------------------------------------------------- ; Модули: Центральная часть ; ------------------------------------------------------------------- [module/date] type = internal/date interval = 1.0 ; Формат времени (ЧЧ:ММ) time = %H:%M ; Альтернативный формат (появляется при наведении) time-alt = %A, %d %B %Y ; Отображение format =