From a082af65ad53e4703b9540647aff9a716fdda86b Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Tue, 12 Sep 2023 21:16:20 +0200 Subject: Factor out common desktop services Most of the code for setting desktop layouts is common between machines. Also, make the blueman-applet service reusable. --- tw/services/files/polybar.ini | 239 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 239 insertions(+) create mode 100644 tw/services/files/polybar.ini (limited to 'tw/services/files') diff --git a/tw/services/files/polybar.ini b/tw/services/files/polybar.ini new file mode 100644 index 00000000..201c5131 --- /dev/null +++ b/tw/services/files/polybar.ini @@ -0,0 +1,239 @@ +; -*- mode: conf-windows; -*- + +[global/wm] +include-file = catppuccin.ini + +[colors] +background = ${colors.base} +background-alt = ${colors.surface0} +primary = ${colors.blue} +alert = ${colors.yellow} +disabled = ${colors.overlay2} +empty-bar = ${colors.surface2} + +[settings] +screenchange-reload = true + +[bar/primary] +monitor = ${env:POLYBAR_MONITOR} +width = 100% +height = 24pt +radius = 0 +line-size = 3pt +line-color = ${colors.primary} +border-size = 0 +padding-left = 0 +padding-right = 2 +module-margin = 2 + +background = ${colors.background} +foreground = ${colors.text} + +; font-N = ; +font-0 = Fira Sans:size=11;2 +; Some workspace names have emojis in them. +; Using Noto Emoji means emojis would be much too big and colourful. +font-1 = OpenMoji:style=Black:size=11;3 +; Hermit is needed for Unicode block chars. +font-2 = Hermit:size=10;1 + +separator = ยท +separator-foreground = ${colors.disabled} + +modules-left = i3 xwindow +modules-right = wlan eth memory cpu temp xkeyboard pulseaudio dunst battery date +tray-position = right + +enable-ipc = true + +cursor-click = pointer +cursor-scroll = ns-resize + +[module/i3] +type = internal/i3 +pin-workspaces = false +show-urgent = true +strip-wsnumbers = true +index-sort = true +label-mode-foreground = ${colors.alert} +label-mode-background = ${colors.background-alt} +label-mode-padding = 2 +label-focused-overline = ${colors.primary} +label-focused-padding = 1 +label-urgent-foreground = ${colors.alert} +label-urgent-background = ${colors.background-alt} +label-urgent-padding = 1 +label-unfocused-padding = 1 +label-visible-padding = 1 + +[module/xwindow] +type = internal/xwindow +label = %title% +label-maxlen = 120 + +[module/pulseaudio] +type = internal/pulseaudio +format-volume = +label-volume = %percentage%% +label-muted = ๐Ÿ”‡ +label-muted-foreground = ${colors.disabled} + +ramp-volume-0 = ๐Ÿ”ˆ +ramp-volume-1 = ๐Ÿ”‰ +ramp-volume-2 = ๐Ÿ”Š +ramp-volume-0-foreground = ${colors.primary} +ramp-volume-1-foreground = ${colors.primary} +ramp-volume-2-foreground = ${colors.primary} + +[module/xkeyboard] +type = internal/xkeyboard +blacklist-0 = num lock +; hide xkeyboard module unless Caps Lock is pressed +label-layout = +label-indicator-padding = 1 +label-indicator-margin = 0 +label-indicator-foreground = ${colors.alert} +label-indicator-background = ${colors.background-alt} + +[module/memory] +type = internal/memory +interval = 1 +format =