434 lines
9.9 KiB
Plaintext
434 lines
9.9 KiB
Plaintext
;==========================================================
|
|
;
|
|
;
|
|
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
|
|
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
|
|
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
|
|
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
|
|
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
|
|
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
|
|
;
|
|
;
|
|
;==========================================================
|
|
|
|
|
|
[bar/i3wmthemer_bar]
|
|
width = 100%
|
|
height = 27
|
|
radius = 0
|
|
fixed-center = false
|
|
|
|
background = ${xrdb:color0}
|
|
foreground = ${xrdb:color7}
|
|
|
|
line-size = 3
|
|
line-color =
|
|
|
|
border-size = 0
|
|
# border-color =
|
|
|
|
padding-left = 0
|
|
padding-right = 2
|
|
|
|
module-margin-left = 1
|
|
module-margin-right = 2
|
|
|
|
font-0 = "Source Code Pro Semibold:size=10;1"
|
|
font-1 = "Font Awesome 5 Free:style=Solid:size=10;1"
|
|
font-2 = "Font Awesome 5 Brands:size=10;1"
|
|
|
|
modules-left = wlan pulseaudio backlight
|
|
modules-center = course calendar time
|
|
modules-right = battery date powermenu
|
|
|
|
tray-position = right
|
|
tray-padding = 10
|
|
|
|
cursor-click = pointer
|
|
cursor-scroll = ns-resize
|
|
|
|
[module/i3]
|
|
type = internal/i3
|
|
format = <label-state> <label-mode>
|
|
index-sort = true
|
|
wrapping-scroll = false
|
|
|
|
label-mode-padding = 2
|
|
label-mode-foreground = ${xrdb:color0}
|
|
label-mode-background = ${xrdb:color0}
|
|
|
|
label-focused = %index%
|
|
label-focused-background = ${xrdb:color2}
|
|
label-focused-foreground = ${xrdb:color0}
|
|
label-focused-padding = 2
|
|
|
|
label-unfocused = %index%
|
|
label-unfocused-background = ${xrdb:color5}
|
|
label-unfocused-foreground = ${xrdb:color0}
|
|
label-unfocused-padding = 2
|
|
|
|
label-visible = %index%
|
|
label-visible-background = ${xrdb:color5}
|
|
label-visible-foreground = ${xrdb:color0}
|
|
label-visible-padding = 2
|
|
|
|
label-urgent = %index%
|
|
label-urgent-background = ${xrdb:color2}
|
|
label-urgent-padding = 2
|
|
|
|
[module/wlan]
|
|
type = internal/network
|
|
interface = wlp1s0
|
|
interval = 3.0
|
|
|
|
format-connected = <ramp-signal> <label-connected>
|
|
format-connected-foreground = ${xrdb:color0}
|
|
format-connected-background = ${xrdb:color3}
|
|
format-connected-padding = 1
|
|
label-connected = %essid%
|
|
|
|
format-disconnected = %{A:nm-connection-editor&:}disconnected%{A}
|
|
|
|
ramp-signal-0 =
|
|
ramp-signal-1 =
|
|
ramp-signal-2 =
|
|
ramp-signal-3 =
|
|
ramp-signal-4 =
|
|
ramp-signal-foreground = ${xrdb:color0}
|
|
|
|
[module/eth]
|
|
type = internal/network
|
|
interface = enp0s1
|
|
interval = 3.0
|
|
|
|
format-connected-padding = 2
|
|
format-connected-foreground = ${xrdb:color0}
|
|
format-connected-background = ${xrdb:color5}
|
|
format-connected-prefix = " "
|
|
format-connected-prefix-foreground = ${xrdb:color0}
|
|
label-connected = %local_ip%
|
|
|
|
format-disconnected =
|
|
|
|
[module/course]
|
|
type = custom/script
|
|
exec = yq r ~/university/current-course/info.yaml short
|
|
|
|
[module/calendar]
|
|
type = custom/script
|
|
exec = python ~/.scripts/countdown.py
|
|
|
|
[module/time]
|
|
type = internal/date
|
|
time = %H:%M
|
|
label = %time%
|
|
|
|
[module/date]
|
|
type = internal/date
|
|
interval = 5
|
|
|
|
date =
|
|
date-alt = "%d-%m-%Y"
|
|
|
|
time = %H:%M
|
|
time-alt = %H:%M:%S
|
|
|
|
format-prefix =
|
|
format-foreground = ${xrdb:color0}
|
|
format-background = ${xrdb:color5}
|
|
format-padding = 2
|
|
|
|
label = %date% %time%
|
|
|
|
[module/powermenu]
|
|
type = custom/menu
|
|
|
|
expand-right = true
|
|
|
|
format-spacing = 1
|
|
|
|
label-open =
|
|
label-open-foreground = ${xrdb:color5}
|
|
label-close = cancel
|
|
label-close-foreground = ${xrdb:color5}
|
|
label-separator = |
|
|
label-separator-foreground = ${xrdb:color5}
|
|
|
|
menu-0-0 = reboot
|
|
menu-0-0-exec = menu-open-1
|
|
menu-0-1 = power off
|
|
menu-0-1-exec = menu-open-2
|
|
menu-0-2 = log off
|
|
menu-0-2-exec = menu-open-3
|
|
|
|
menu-1-0 = cancel
|
|
menu-1-0-exec = menu-open-0
|
|
menu-1-1 = reboot
|
|
menu-1-1-exec = reboot
|
|
|
|
menu-2-0 = power off
|
|
menu-2-0-exec = poweroff
|
|
menu-2-1 = cancel
|
|
menu-2-1-exec = menu-open-0
|
|
|
|
menu-3-0 = log off
|
|
menu-3-0-exec = pkill -KILL -u $USER
|
|
menu-3-1 = cancel
|
|
menu-3-1-exec = menu-open-0
|
|
|
|
[settings]
|
|
screenchange-reload = true
|
|
|
|
[global/wm]
|
|
margin-top = 0
|
|
margin-bottom = 0
|
|
|
|
[module/backlight]
|
|
type = internal/backlight
|
|
|
|
; Use the following command to list available cards:
|
|
; $ ls -1 /sys/class/backlight/
|
|
card = intel_backlight
|
|
format = <label>
|
|
|
|
; Available tokens:
|
|
; %percentage% (default)
|
|
label = %percentage%%
|
|
|
|
[module/battery]
|
|
type = internal/battery
|
|
|
|
; This is useful in case the battery never reports 100% charge
|
|
full-at = 99
|
|
|
|
; Use the following command to list batteries and adapters:
|
|
; $ ls -1 /sys/class/power_supply/
|
|
battery = BAT1
|
|
adapter = ADP1
|
|
|
|
; If an inotify event haven't been reported in this many
|
|
; seconds, manually poll for new values.
|
|
;
|
|
; Needed as a fallback for systems that don't report events
|
|
; on sysfs/procfs.
|
|
;
|
|
; Disable polling by setting the interval to 0.
|
|
;
|
|
; Default: 5
|
|
poll-interval = 5
|
|
; see "man date" for details on how to format the time string
|
|
; NOTE: if you want to use syntax tags here you need to use %%{...}
|
|
; Default: %H:%M:%S
|
|
time-format = %H:%M
|
|
|
|
; Available tags:
|
|
; <label-charging> (default)
|
|
; <bar-capacity>
|
|
; <ramp-capacity>
|
|
; <animation-charging>
|
|
format-charging = <animation-charging> <label-charging>
|
|
|
|
; Available tags:
|
|
; <label-discharging> (default)
|
|
; <bar-capacity>
|
|
; <ramp-capacity>
|
|
; <animation-discharging>
|
|
format-discharging = <ramp-capacity> <label-discharging>
|
|
|
|
; Available tags:
|
|
; <label-full> (default)
|
|
; <bar-capacity>
|
|
; <ramp-capacity>
|
|
;format-full = <ramp-capacity> <label-full>
|
|
|
|
; Available tokens:
|
|
; %percentage% (default)
|
|
; %time%
|
|
; %consumption% (shows current charge rate in watts)
|
|
label-charging = %percentage%%
|
|
|
|
; Available tokens:
|
|
; %percentage% (default)
|
|
; %time%
|
|
; %consumption% (shows current discharge rate in watts)
|
|
label-discharging = %percentage%%
|
|
|
|
; Available tokens:
|
|
; %percentage% (default)
|
|
label-full =
|
|
|
|
; Only applies if <ramp-capacity> is used
|
|
ramp-capacity-0 =
|
|
ramp-capacity-1 =
|
|
ramp-capacity-2 =
|
|
ramp-capacity-3 =
|
|
ramp-capacity-4 =
|
|
|
|
; Only applies if <bar-capacity> is used
|
|
bar-capacity-width = 10
|
|
|
|
; Only applies if <animation-charging> is used
|
|
animation-charging-0 =
|
|
animation-charging-1 =
|
|
animation-charging-2 =
|
|
animation-charging-3 =
|
|
animation-charging-4 =
|
|
; Framerate in milliseconds
|
|
animation-charging-framerate = 750
|
|
|
|
; Only applies if <animation-discharging> is used
|
|
animation-discharging-0 =
|
|
animation-discharging-1 =
|
|
animation-discharging-2 =
|
|
animation-discharging-3 =
|
|
animation-discharging-4 =
|
|
; Framerate in milliseconds
|
|
animation-discharging-framerate = 500
|
|
|
|
[module/cpu]
|
|
type = internal/cpu
|
|
|
|
; Seconds to sleep between updates
|
|
; Default: 1
|
|
interval = 0.5
|
|
; Available tags:
|
|
; <label> (default)
|
|
; <bar-load>
|
|
; <ramp-load>
|
|
; <ramp-coreload>
|
|
format = <label> <ramp-coreload>
|
|
|
|
; Available tokens:
|
|
; %percentage% (default) - total cpu load averaged over all cores
|
|
; %percentage-sum% (unreleased) - Cumulative load on all cores
|
|
; %percentage-cores% - load percentage for each core
|
|
; %percentage-core[1-9]% - load percentage for specific core
|
|
label = CPU %percentage%%
|
|
|
|
; Spacing between individual per-core ramps (unreleased)
|
|
ramp-coreload-spacing = 1
|
|
ramp-coreload-0 = ▁
|
|
ramp-coreload-1 = ▂
|
|
ramp-coreload-2 = ▃
|
|
ramp-coreload-3 = ▄
|
|
ramp-coreload-4 = ▅
|
|
ramp-coreload-5 = ▆
|
|
ramp-coreload-6 = ▇
|
|
ramp-coreload-7 = █
|
|
|
|
[module/memory]
|
|
type = internal/memory
|
|
|
|
; Seconds to sleep between updates
|
|
; Default: 1
|
|
interval = 3
|
|
; Available tags:
|
|
; <label> (default)
|
|
; <bar-used>
|
|
; <bar-free>
|
|
; <ramp-used>
|
|
; <ramp-free>
|
|
; <bar-swap-used> (unreleased)
|
|
; <bar-swap-free> (unreleased)
|
|
; <ramp-swap-used> (unreleased)
|
|
; <ramp-swap-free> (unreleased)
|
|
format = <label> <bar-used>
|
|
|
|
; Available tokens:
|
|
; %percentage_used% (default)
|
|
; %percentage_free%
|
|
; %gb_used%
|
|
; %gb_free%
|
|
; %gb_total%
|
|
; %mb_used%
|
|
; %mb_free%
|
|
; %mb_total%
|
|
; %percentage_swap_used%
|
|
; %percentage_swap_free%
|
|
; %mb_swap_total%
|
|
; %mb_swap_free%
|
|
; %mb_swap_used%
|
|
; %gb_swap_total%
|
|
; %gb_swap_free%
|
|
; %gb_swap_used%
|
|
|
|
label = RAM %gb_used%/%gb_free%
|
|
|
|
; Only applies if <bar-used> is used
|
|
bar-used-indicator =
|
|
bar-used-width = 50
|
|
bar-used-foreground-0 = #55aa55
|
|
bar-used-foreground-1 = #557755
|
|
bar-used-foreground-2 = #f5a70a
|
|
bar-used-foreground-3 = #ff5555
|
|
bar-used-fill = ▐
|
|
bar-used-empty = ▐
|
|
bar-used-empty-foreground = #444444
|
|
|
|
; Only applies if <ramp-used> is used
|
|
ramp-used-0 = ▁
|
|
ramp-used-1 = ▂
|
|
ramp-used-2 = ▃
|
|
ramp-used-3 = ▄
|
|
ramp-used-4 = ▅
|
|
ramp-used-5 = ▆
|
|
ramp-used-6 = ▇
|
|
ramp-used-7 = █
|
|
|
|
; Only applies if <ramp-free> is used
|
|
ramp-free-0 = ▁
|
|
ramp-free-1 = ▂
|
|
ramp-free-2 = ▃
|
|
ramp-free-3 = ▄
|
|
ramp-free-4 = ▅
|
|
ramp-free-5 = ▆
|
|
ramp-free-6 = ▇
|
|
ramp-free-7 = █
|
|
|
|
[module/pulseaudio]
|
|
type = internal/pulseaudio
|
|
|
|
; Sink to be used, if it exists (find using `pacmd list-sinks`, name field)
|
|
; If not, uses default sink
|
|
sink = alsa_output.pci-0000_12_00.3.analog-stereo
|
|
|
|
; Use PA_VOLUME_UI_MAX (~153%) if true, or PA_VOLUME_NORM (100%) if false
|
|
; Default: true
|
|
use-ui-max = true
|
|
|
|
; Interval for volume increase/decrease (in percent points) (unreleased)
|
|
; Default: 5
|
|
interval = 5
|
|
|
|
; Available tags:
|
|
; <label-volume> (default)
|
|
; <ramp-volume>
|
|
; <bar-volume>
|
|
format-volume = <ramp-volume> <label-volume>
|
|
|
|
; Available tags:
|
|
; <label-muted> (default)
|
|
; <ramp-volume>
|
|
; <bar-volume>
|
|
;format-muted = <label-muted>
|
|
|
|
; Available tokens:
|
|
; %percentage% (default)
|
|
;label-volume = %percentage%%
|
|
|
|
; Available tokens:
|
|
; %percentage% (default)
|
|
label-muted = 🔇 muted
|
|
label-muted-foreground = #666
|
|
|
|
; Only applies if <ramp-volume> is used
|
|
ramp-volume-0 =
|
|
ramp-volume-1 =
|
|
ramp-volume-2 =
|
|
|
|
[module/jgmenu]
|
|
type = custom/text
|
|
content-padding = 2
|
|
content =
|
|
click-left = jgmenu &
|