aboutsummaryrefslogtreecommitdiff
path: root/.spectrwm.conf
diff options
context:
space:
mode:
Diffstat (limited to '.spectrwm.conf')
-rwxr-xr-x.spectrwm.conf136
1 files changed, 136 insertions, 0 deletions
diff --git a/.spectrwm.conf b/.spectrwm.conf
new file mode 100755
index 0000000..95c3683
--- /dev/null
+++ b/.spectrwm.conf
@@ -0,0 +1,136 @@
+# PLEASE READ THE MAN PAGE BEFORE EDITING THIS FILE!
+# https://htmlpreview.github.io/?https://github.com/conformal/spectrwm/blob/master/spectrwm.html
+# NOTE: all rgb color values in this file are in hex! see XQueryColor for examples
+
+workspace_limit = 8
+focus_mode = default
+focus_close = previous
+focus_close_wrap = 1
+focus_default = last
+spawn_position = next
+workspace_clamp = 1
+warp_focus = 1
+warp_pointer = 1
+
+# Window Decoration
+border_width = 2
+color_focus = rgb:251/2/85
+color_focus_maximized = magenta
+color_unfocus = rgb:88/88/87
+color_unfocus_maximized = rgb:88/88/00
+region_padding = 6
+tile_gap = 4
+
+# Region containment
+# Distance window must be dragged/resized beyond the region edge before it is
+# allowed outside the region.
+boundary_width = 50
+
+# Remove window border when bar is disabled and there is only one window in workspace
+disable_border = 1
+
+# Bar Settings
+bar_enabled = 1
+bar_enabled_ws[1] = 1
+bar_border_width = 1
+bar_border[1] = rgb:00/80/80
+bar_border_unfocus[1] = rgb:00/40/40
+bar_color[1] = black
+bar_color_selected[1] = rgb:00/80/80
+bar_font_color[1] = cyan
+bar_font_color_selected = cyan
+bar_font = xos4 Terminus:pixelsize=14:antialias=true
+bar_font_pua = Typicons:pixelsize=14:antialias=true
+bar_action = baraction.sh
+bar_action_expand = 1
+bar_justify = center
+bar_format = +N:+I +S <+D>+4<%a %b %d %R %Z %Y+8<+A+4<+V
+workspace_indicator = listcurrent,listactive,markcurrent,printnames
+bar_at_bottom = 1
+stack_enabled = 1
+clock_enabled = 1
+clock_format = %a %b %d %R %Z
+iconic_enabled = 1
+maximize_hide_bar = 1
+window_class_enabled = 1
+window_instance_enabled = 1
+window_name_enabled = 1
+verbose_layout = 0
+urgent_enabled = 1
+urgent_collapse = 0
+
+# Dialog box size ratio when using TRANSSZ quirk; 0.3 < dialog_ratio <= 1.0
+dialog_ratio = 0.6
+
+# Split a non-RandR dual head setup into one region per monitor
+# (non-standard driver-based multihead is not seen by spectrwm)
+# region = screen[1]:1280x1024+0+0
+# region = screen[1]:1280x1024+1280+0
+
+# Launch applications in a workspace of choice
+autorun = ws[2]:firefox
+autorun = ws[7]:pavucontrol
+# autorun = ws[2]:xombrero http://www.openbsd.org
+
+# Customize workspace layout at start
+# layout = ws[1]:4:0:0:0:vertical
+# layout = ws[2]:0:0:0:0:horizontal
+# layout = ws[3]:0:0:0:0:fullscreen
+# layout = ws[4]:4:0:0:0:vertical_flip
+# layout = ws[5]:0:0:0:0:horizontal_flip
+
+# Set workspace name at start
+name = ws[1]:Term
+name = ws[2]:Web
+name = ws[3]:Files
+name = ws[7]:Vol
+
+# Mod key, (Windows key is Mod4) (Apple key on OSX is Mod2)
+modkey = Mod4
+
+# This allows you to include pre-defined key bindings for your keyboard layout.
+keyboard_mapping = ~/.spectrwm_us.conf
+
+# PROGRAMS
+
+# Validated default programs:
+program[lock] = xlock
+program[term] = st
+program[menu] = dmenu_run $dmenu_bottom -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_color_selected -sf $bar_font_color_selected
+program[search] = dmenu $dmenu_bottom -i -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_color_selected -sf $bar_font_color_selected
+# program[name_workspace] = dmenu $dmenu_bottom -p Workspace -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_color_selected -sf $bar_font_color_selected
+
+# To disable validation of the above, free the respective binding(s):
+bind[] = MOD+Shift+Delete # disable lock
+bind[] = MOD+Shift+Return # disable term
+bind[] = MOD+p # disable menu
+
+# Optional default programs that will only be validated if you override:
+# program[screenshot_all] = screenshot.sh full # optional
+# program[screenshot_wind] = screenshot.sh window # optional
+# program[initscr] = initscreen.sh # optional
+
+# EXAMPLE: Define 'firefox' action and bind to key.
+# program[firefox] = firefox http://spectrwm.org/
+# bind[firefox] = MOD+Shift+b
+bind[term] = MOD+Return
+bind[menu] = Mod1+Return
+program[fm] = pcmanfm
+bind[fm] = Control+d
+
+# QUIRKS
+# Default quirks, remove with: quirk[class:name] = NONE
+# quirk[MPlayer:xv] = FLOAT + FULLSCREEN + FOCUSPREV
+# quirk[OpenOffice.org 2.4:VCLSalFrame] = FLOAT
+# quirk[OpenOffice.org 3.0:VCLSalFrame] = FLOAT
+# quirk[OpenOffice.org 3.1:VCLSalFrame] = FLOAT
+# quirk[Firefox-bin:firefox-bin] = TRANSSZ
+# quirk[Firefox:Dialog] = FLOAT
+# quirk[Gimp:gimp] = FLOAT + ANYWHERE
+# quirk[XTerm:xterm] = XTERM_FONTADJ
+# quirk[xine:Xine Window] = FLOAT + ANYWHERE
+# quirk[Xitk:Xitk Combo] = FLOAT + ANYWHERE
+# quirk[xine:xine Panel] = FLOAT + ANYWHERE
+# quirk[Xitk:Xine Window] = FLOAT + ANYWHERE
+# quirk[xine:xine Video Fullscreen Window] = FULLSCREEN + FLOAT
+# quirk[pcb:pcb] = FLOAT