.files/dotfiles/config/polybar/config
Philip Henning c377eb276a consolidate and templeate my to files
in order to stop maintainung different files for each operationg system
2021-09-11 23:45:56 +02:00

250 lines
6.5 KiB
Plaintext

;=======================================
;
; {{@@ header() @@}}
;
; Polybar configuration for
; Dell XPS 15 9560
; with bspwm
;
; by Philip "ShokiNN'" Henning
; <mail+polybar@philip-henning.com>
;
;=======================================
[colors]
; Smyck color scheme by hukl
; https://github.com/hukl/Smyck-Color-Scheme
dark-black = #000
light-black = #5D5D5D
dark-red = #C75646
light-red = #E09690
dark-green = #8EB33B
light-green = #CDEE69
dark-yellow = #D0B03C
light-yellow = #FFE377
dark-blue = #4E90A7
light-blue = #9CD9F0
dark-magenta = #C8A0D1
light-magenta = #FBB1F9
dark-cyan = #218693
light-cyan = #77DFD8
dark-white = #B0B0B0
light-white = #F7F7F7
[bar/9560-top]
; Define bar monitor
monitor = "eDP-1"
; Tell the Window Manager not to configure the window.
; Use this to detach the bar if your WM is locking its size/position.
override-redirect = false
; Restack the bar window and put it above the
; selected window manager's root
;
; Fixes the issue where the bar is being drawn
; on top of fullscreen window's
;
; Currently supported WM's:
; bspwm
; i3 (requires: `override-redirect = true`)
wm-restack = bspwm
; Enable support for inter-process messaging
; See the Messaging wiki page for more details.
enable-ipc = true
; Put the bar at the bottom of the screen
bottom = false
; Prefer fixed center position for the `modules-center` block
; When false, the center position will be based on the size of the other blocks.
fixed-center = false
; Set size of the bar
width = 100%
height = 24
; Bar offsets
offset-x = 0%
offset-y = 0
; Number of spaces to add at the beginning/end of the bar
; Individual side values can be defined using:
; padding-{left,right}
padding = 2
; Set Bar Colors
background = ${colors.dark-black}
foreground = ${colors.dark-white}
; Under-/overline pixel size and argb color
; Individual values can be defined using:
; {overline,underline}-size
; {overline,underline}-color
line-size = 2
; Fonts are defined using <font-name>;<vertical-offset>
; Font names are specified using a fontconfig pattern.
; font-0 = NotoSans-Regular:size=8;2
; font-1 = MaterialIcons:size=10
; font-2 = Termsynu:size=8;-1
; font-3 = FontAwesome:size=10
; See the Fonts wiki page for more details
font-0 = SourceCodePro+Powerline+Awesome Regular-Regular:size=9
font-1 = Font Awesome 5 Free Regular-Regular:size=9
font-2 = Font Awesome 5 Free Solid-Solid:size=9
font-3 = Font Awesome 5 Free Solid-Book:size=9
font-4 = Font Awesome 5 Brands Regular-Regular:siye=9
; The separator will be inserted between the output of each module
separator =
; Number of spaces to add before/after each module
; Individual side values can be defined using:
; module-margin-{left,right}
module-margin = 1
; Modules are added to one of the available blocks
; modules-left = cpu ram
; modules-center = xwindow xbacklight
; modules-right = ipc clock
modules-left = bspwm title
modules-center =
modules-right = cpu memory backlight volume battery date
; 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
tray-position = right
; If true, the bar will not shift its
; contents when the tray changes
tray-detached = false
; Tray icon max size
tray-maxsize = 16
; Enable pseudo transparency
; Will automatically be enabled if a fully transparent
; background color is defined using `tray-background`
tray-transparent = false
; Background color for the tray container
; By default the tray container will use the bar
; background color.
; Note: 32 bit alpha blending is not supported.
tray-background = ${root.background}
; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
tray-offset-x = 5
tray-offset-y = 0
; Pad the sides of each tray icon
tray-padding = 1
; Scale factor for tray clients
tray-scale = 1.0
; Locale used to localize various module data (e.g. date)
; Expects a valid libc locale, for example: sv_SE.UTF-8
locale = de_DE.UTF-8
[bar/9560-bottom]
; Define bar monitor
monitor = "eDP-1"
; Tell the Window Manager not to configure the window.
; Use this to detach the bar if your WM is locking its size/position.
override-redirect = false
; Restack the bar window and put it above the
; selected window manager's root
;
; Fixes the issue where the bar is being drawn
; on top of fullscreen window's
;
; Currently supported WM's:
; bspwm
; i3 (requires: `override-redirect = true`)
wm-restack = bspwm
; Enable support for inter-process messaging
; See the Messaging wiki page for more details.
enable-ipc = true
; Put the bar at the bottom of the screen
bottom = true
; Prefer fixed center position for the `modules-center` block
; When false, the center position will be based on the size of the other blocks.
fixed-center = false
; Set size of the bar
width = 100%
height = 24
; Bar offsets
offset-x = 0%
offset-y = 0
; Number of spaces to add at the beginning/end of the bar
; Individual side values can be defined using:
; padding-{left,right}
padding = 2
; Set Bar Colors
background = ${colors.dark-black}
foreground = ${colors.dark-white}
; Under-/overline pixel size and argb color
; Individual values can be defined using:
; {overline,underline}-size
; {overline,underline}-color
line-size = 2
; Fonts are defined using <font-name>;<vertical-offset>
; Font names are specified using a fontconfig pattern.
; font-0 = NotoSans-Regular:size=8;2
; font-1 = MaterialIcons:size=10
; font-2 = Termsynu:size=8;-1
; font-3 = FontAwesome:size=10
; See the Fonts wiki page for more details
font-0 = SourceCodePro+Powerline+Awesome Regular-Regular:size=9
font-1 = Font Awesome 5 Free Regular-Regular:size=9
font-2 = Font Awesome 5 Free Solid-Solid:size=9
font-3 = Font Awesome 5 Free Solid-Book:size=9
font-4 = Font Awesome 5 Brands Regular-Regular:siye=9
; The separator will be inserted between the output of each module
separator =
; Number of spaces to add before/after each module
; Individual side values can be defined using:
; module-margin-{left,right}
module-margin = 1
; Modules are added to one of the available blocks
; modules-left = cpu ram
; modules-center = xwindow xbacklight
; modules-right = ipc clock
modules-left = filesystem
modules-center =
modules-right = wired-network-usb-right wired-network-usb-left wifi powermenu
; Locale used to localize various module data (e.g. date)
; Expects a valid libc locale, for example: sv_SE.UTF-8
locale = de_DE.UTF-8
;
;
; include modules configuration
include-file = $HOME/.config/polybar/mod_config