From: Armaan Bhojwani Date: Sat, 19 Jun 2021 03:08:41 +0000 (-0400) Subject: spectrwm: drop config X-Git-Url: https://git.armaanb.net/?p=config.org.git;a=commitdiff_plain;h=279c893ad85b542fe56c7a0dcbe205370d5be70c spectrwm: drop config --- diff --git a/config.org b/config.org index 641aad0..f5b3cc3 100644 --- a/config.org +++ b/config.org @@ -831,86 +831,6 @@ Automatically close unused buffers (except those of Circe) at midnight. (derived-mode-p 'lui-mode)))) #+end_src * Tangles -** Spectrwm -Spectrwm is a really awesome window manager! Would highly recommend. -*** General settings -#+begin_src conf :tangle ~/.spectrwm.conf - workspace_limit = 5 - warp_pointer = 1 - modkey = Mod4 - autorun = ws[1]:/home/armaa/src/bin/autostart -#+end_src -*** Bar -Disable the bar by default (it can still be brought back up with MOD+b). The font just needs to be set to something that you have installed, otherwise spectrwm won't launch. -#+begin_src conf :tangle ~/.spectrwm.conf - bar_enabled = 0 - bar_font = xos4 JetBrains Mono:pixelsize=14:antialias=true # any installed font -#+end_src -*** Keybindings -I'm not a huge fan of how spectrwm handles keybindings, probably my biggest gripe with it. -**** WM actions -#+begin_src conf :tangle ~/.spectrwm.conf - program[term] = st -e tmux - program[notif] = /home/armaa/src/bin/setter status - program[pass] = /home/armaa/src/bin/passmenu - program[lock] = slock - - bind[notif] = MOD+n - bind[pass] = MOD+Shift+p -#+end_src -**** Media keys -#+begin_src conf :tangle ~/.spectrwm.conf - program[paup] = /home/armaa/src/bin/setter audio +5 - program[padown] = /home/armaa/src/bin/setter audio -5 - program[pamute] = /home/armaa/src/bin/setter audio - program[brigup] = /home/armaa/src/bin/setter brightness +10% - program[brigdown] = /home/armaa/src/bin/setter brightness 10%- - - bind[padown] = XF86AudioLowerVolume - bind[paup] = XF86AudioRaiseVolume - bind[pamute] = XF86AudioMute - bind[brigdown] = XF86MonBrightnessDown - bind[brigup] = XF86MonBrightnessUp -#+end_src -**** HJKL -#+begin_src conf :tangle ~/.spectrwm.conf - program[h] = xdotool keyup h key --clearmodifiers Left - program[j] = xdotool keyup j key --clearmodifiers Down - program[k] = xdotool keyup k key --clearmodifiers Up - program[l] = xdotool keyup l key --clearmodifiers Right - - bind[h] = MOD + Control + h - bind[j] = MOD + Control + j - bind[k] = MOD + Control + k - bind[l] = MOD + Control + l -#+end_src -**** Programs -#+begin_src conf :tangle ~/.spectrwm.conf - program[email] = emacsclient -ce '(progn (switch-to-buffer "*scratch*") (mu4e))' - program[irc] = emacsclient -ce '(acheam-irc)' - program[rss] = emacsclient -ce '(elfeed)' - program[calendar] = emacsclient -ce '(acheam-calendar)' - program[calc] = emacsclient -ce '(progn (calc) (windmove-up) (delete-window))' - program[emacs] = emacsclient -c - program[bookmarks] = /home/armaa/src/bin/bookmarks - program[browser] = chorizo - - bind[email] = MOD+Control+1 - bind[irc] = MOD+Control+2 - bind[rss] = MOD+Control+3 - bind[calendar] = MOD+Control+4 - bind[calc] = MOD+Control+5 - bind[emacs] = MOD+Control+Return - bind[bookmarks] = MOD+Control+o - bind[browser] = MOD+Control+p -#+end_src -*** Quirks -Float some specific programs by default. -#+begin_src conf :tangle ~/.spectrwm.conf - quirk[Castle Menu] = FLOAT - quirk[momen] = FLOAT - quirk[pinentry-fltk] = FLOAT -#+end_src ** Ash *** Options Use the vi editing mode. I still haven't found a good way to show visual feedback of the current mode. Ideally the cursor would change to a beam when in insert mode, and a box when in normal mode.