[global/wm] margin-top=50 include-file = $HOME/.config/polybar/macchiato.ini ; Common to top and bottom bars [bar/common] width = 100% dpi = ${variables.dpi} enable-ipc = true height = ${variables.height} foreground = ${colors.text} background = ${colors.surface0} line-size = 3 line-color = ${colors.base} locale = fr_FR.UTF-8 monitor = ${env:MONITOR:HDMI-0} [bar/chostytopbar] inherit = bar/common font-0 = NotoSans-Regular:size=10;1 font-1 = MaterialIcons-Regular:size=11;4 font-2 = Symbola:size=10;2 font-3 = Weather Icons:size=10;3 overline-size = 10 underline-size = 10 overline-color = ${colors.mauve} underline-color = ${colors.mauve} border-bottom-size = 1 border-bottom-color = ${colors.base} padding-left = 2 padding-right = 10 module-margin-left = 4 module-margin-right = 4 modules-left = ${variables.top_left} modules-center = ${variables.top_center} modules-right = ${variables.top_right} tray-position = right [bar/chostybottombar] inherit = bar/common bottom = true overline-size = 3 overline-color = ${colors.mauve} underline-size = 3 underline-color = ${colors.mauve} spacing = 3 padding-left = 0 padding-right = 5 module-margin-left = 6 module-margin-right = 6 font-0 = NotoSans-Regular:size=10;1 font-1 = Symbola:size=4;2 font-2 = Symbola:size=5;2 ;MaterialIcons are the ones used for i3 icons font-3 = MaterialIcons-Regular:size=11;4 font-4 = Font Awesome 5 Free:style=solid:size=10;2 modules-left = ${variables.bottom_left} modules-center = ${variables.bottom_center} modules-right = ${variables.bottom_right} [module/player-mpris] type = custom/script exec = python -u ~/.config/polybar/scripts/player-mpris.py status tail = true [module/xwindow] type = internal/xwindow label = ${env:BAR_WINDOW} label-maxlen=100 [module/i3] type = internal/i3 format = <label-state> <label-mode> index-sort = true ws-icon-0 = 1; ws-icon-1 = 2; ws-icon-2 = 3; ws-icon-3 = 4; ws-icon-4 = 5; ws-icon-5 = 6; label-separator = | label-mode-underline = ${colors.surface0} label-focused = %icon% %name% label-focused-foreground = ${colors.text} label-focused-underline = ${colors.mauve} label-focused-font = 0 label-focused-padding = 4 label-unfocused = %icon% %name% label-unfocused-underline = ${colors.surface0} label-unfocused-font = 0 label-unfocused-padding = 4 label-urgent = %icon% %name% label-urgent-foreground = ${colors.base} label-urgent-background = ${colors.red} label-urgent-underline = ${colors.mauve} label-urgent-font = 0 label-urgent-padding = 4 label-visible = %icon% %name% label-visible-foreground = ${colors.text} label-visible-underline = ${colors.surface0} label-visible-font = 0 label-visible-padding = 4 [module/cpu] type = internal/cpu interval = 0.5 format = <label> <ramp-coreload> label = ${env:BAR_CPU} ramp-coreload-0 = ▁ ramp-coreload-0-font = 3 ramp-coreload-0-foreground = ${colors.sapphire} ramp-coreload-1 = ▂ ramp-coreload-1-font = 3 ramp-coreload-1-foreground = ${colors.sapphire} ramp-coreload-2 = ▃ ramp-coreload-2-font = 3 ramp-coreload-2-foreground = ${colors.sapphire} ramp-coreload-3 = ▄ ramp-coreload-3-font = 3 ramp-coreload-3-foreground = ${colors.sapphire} ramp-coreload-4 = ▅ ramp-coreload-4-font = 3 ramp-coreload-4-foreground = ${colors.peach} ramp-coreload-5 = ▆ ramp-coreload-5-font = 3 ramp-coreload-5-foreground = ${colors.peach} ramp-coreload-6 = ▇ ramp-coreload-6-font = 3 ramp-coreload-6-foreground = ${colors.maroon} ramp-coreload-7 = █ ramp-coreload-7-font = 3 ramp-coreload-7-foreground = ${colors.red} [module/date] type = internal/date interval = 1.0 date = " %A %d %B %Y" time = %H:%M:%S label = ${env:BAR_DATE} [module/temperature] type = internal/temperature thermal-zone = 0 warn-temperature = 60 interval = 0.5 format = <label> format-warn = <label-warn> label = ${env:BAR_TEMP_OK} label-warn = ${env:BAR_TEMP_WARN} label-warn-foreground = ${colors.text} [module/powermenu] type = custom/menu format-padding = 3 label-open = ${env:BAR_MENU_OPEN} label-close = ${env:BAR_MENU_CLOSE} label-separator = " · " menu-0-0 = Exit i3 menu-0-0-foreground = ${colors.text} menu-0-0-exec = i3-msg exit menu-0-1 = Reboot menu-0-1-foreground = ${colors.text} menu-0-1-exec = menu-open-1 menu-0-2 = Power off menu-0-2-foreground = ${colors.text} menu-0-2-exec = menu-open-2 menu-1-0 = Cancel menu-1-0-foreground = ${colors.mauve} menu-1-0-exec = menu-open-0 menu-1-1 = Reboot menu-1-1-foreground = ${colors.mauve} menu-1-1-exec = systemctl reboot -i menu-2-0 = Cancel menu-2-0-foreground = ${colors.mauve} menu-2-0-exec = menu-open-0 menu-2-1 = Power off menu-2-1-foreground = ${colors.mauve} menu-2-1-exec = systemctl poweroff [module/system-usb-udev] type = custom/script exec = ~/.config/polybar/scripts/system-usb-udev.sh tail = true click-left = ~/.config/polybar/scripts/system-usb-udev.sh --mount click-right = ~/.config/polybar/scripts/system-usb-udev.sh --unmount [module/updates-arch-combined] type = custom/script exec = ~/.config/polybar/scripts/updates-arch-combined.sh interval = 600 [module/filesystem-custom] type = custom/script exec = ~/.config/polybar/scripts/filesystem.sh interval = 60 [module/system-uptime-pretty] type = custom/script exec = ~/.config/polybar/scripts/system-uptime-pretty.sh interval = 30 [module/backlight] type = internal/backlight card = intel_backlight label = ${env:BAR_BACKLIGHT} bar-width = 10 bar-indicator = | bar-fill = ─ bar-empty = ─ enable-scroll = true [module/pulseaudio] type = internal/pulseaudio interval = 5 format-volume = <ramp-volume> <label-volume> label-muted = 🔇 muted label-muted-foreground = ${colors.rosewater} ramp-volume-0 = 🔈 ramp-volume-1 = 🔉 ramp-volume-2 = 🔊 ramp-headphones-0 = ramp-headphones-1 = [module/battery] type = internal/battery full-at = 100 battery = BAT0 adapter = AC0 poll-interval = 5 format-charging = <label-charging> format-discharging = <label-discharging> format-full = <label-full> label-charging = ${env:BAR_BATTERY_CHARGING} label-discharging = ${env:BAR_BATTERY_DISCHARGING} label-full = ${env:BAR_BATTERY_FULL} [module/alsa] type = internal/alsa master-soundcard = hw:PCH speaker-soundcard = hw:PCH headphone-soundcard = hw:PCH master-mixer = Master format-volume = <ramp-volume> <label-volume> label-muted = 🔇 muted label-muted-foreground = ${colors.rosewater} ramp-volume-0 = ${env:BAR_LOW_VOL} ramp-volume-1 = ${env:BAR_MED_VOL} ramp-volume-2 = ${env:BAR_HIGH_VOL} ramp-headphones-0 = ${env:BAR_HEAD_VOL} ramp-headphones-1 = ${env:BAR_HEAD_VOL} interval = 3