dotfiles/.config/spectrwm/spectrwm.conf
2023-10-30 20:13:00 +01:00

112 lines
3.0 KiB
Plaintext

# Window Decoration
border_width = 2
color_focus = rgb:77/77/77
color_focus_maximized = rgb:28/28/28
color_focus_free = rgb:77/77/77
color_unfocus = rgb:47/47/47
color_unfocus_free = rgb:47/47/47
region_padding = 20
tile_gap = 24
# Bar Settings
bar_border_width = 4
bar_border = rgb:18/18/18
bar_border_unfocus = rgb:18/18/18
bar_border_free = rgb:18/18/18
bar_color = rgb:18/18/18
bar_color_free = rgb:18/18/18
bar_color_selected = rgb:18/24/28
bar_font_color = rgb:99/99/99,red
bar_font_color_selected = rgb:ff/ff/ff
bar_font_color_free = rgb:99/99/99,red
bar_font = FuraCodeNerdFont-12
bar_font_pua = FuraCodeNerdFont-12
bar_action = cbar
bar_action_expand = 1
bar_at_bottom = 0
bar_format = +S +L  +R   +I   +M  +W +|1R +A %Y-%m-%d %H:%M
workspace_indicator = listall,markcurrent,markactive,markempty,noindexes
workspace_mark_current = ''
workspace_mark_active = ''
workspace_mark_empty = ''
workspace_mark_urgent = ''
stack_mark_horizontal = ''
stack_mark_horizontal_flip = ''
stack_mark_vertical = ''
stack_mark_vertical_flip = ''
stack_mark_max = ''
workspace_clamp = 1
warp_focus = 0
warp_pointer = 0
cycle_visible = 0
focus_close_wrap = 1
focus_mode = default
verbose_layout = 1
click_to_raise = 1
# Custom Quirks
quirk[IPMIView20-IPMIView20:IPMIView20-IPMIView20] = FLOAT + ANYWHERE
quirk[scratchpad] = FLOAT + ANYWHERE + FOCUSPREV
#quirk[Vimb] = NORESIZE
#quirk[qutebrowser] = NORESIZE
quirk[Nsxiv:tabbed] = NOFOCUSONMAP + FOCUSPREV
# Window Manager Keys
keyboard_mapping = ~/.config/spectrwm/spectrwm_map.conf
# Custom Programs
program[sterm] = sterm
bind[sterm] = MOD+Return
program[bterm] = bterm
bind[bterm] = MOD+Shift+Return
program[hterm] = hterm
bind[hterm] = MOD+Control+Return
program[irssi] = texec x
bind[irssi] = MOD+Shift+X
program[Super] = dexec_super
bind[Super] = Super_L
program[mutt] = texec mutt
bind[mutt] = MOD+Shift+M
program[omutt] = texec mutt-openbsd-all
bind[omutt] = MOD+Shift+O
program[exec] = dexec
bind[exec] = MOD+D
program[ssh] = dexec_ssh
bind[ssh] = MOD+S
program[audio] = dexec_audio
bind[audio] = MOD+O
program[scratchpad] = sp
bind[scratchpad] = MOD+minus
program[apps] = dexec_apps
bind[apps] = MOD+A
program[browser] = dexec_browser
bind[browser] = MOD+Shift+F
program[pass] = dexec_pass
bind[pass] = MOD+Shift+P
program[pim] = dexec_pim
bind[pim] = MOD+P
# OTHERS
program[sshot] = sshot
bind[sshot] = Print
program[xpick] = xpick_copy
bind[xpick] = MOD+Print
program[lock] = /usr/bin/false