-** Spectrwm
-*** General settings
-#+begin_src conf :tangle ~/.spectrwm.conf
- workspace_limit = 5
- warp_pointer = 1
- modkey = Mod4
- autorun = ws[1]:/home/armaa/Code/scripts/autostart
-#+end_src
-*** Bar
-#+begin_src conf :tangle ~/.spectrwm.conf
- bar_enabled = 0
- bar_font = xos4 Fira Code:pixelsize=14:antialias=true # any installed font
-#+end_src
-*** Keybindings
-**** WM actions
-#+begin_src conf :tangle ~/.spectrwm.conf
- program[term] = st -e tmux
- program[screenshot_all] = flameshot gui
- program[notif] = /home/armaa/Code/scripts/setter status
- program[pass] = /home/armaa/Code/scripts/passmenu
-
- bind[notif] = MOD+n
- bind[pass] = MOD+Shift+p
-#+end_src
-**** Media keys
-#+begin_src conf :tangle ~/.spectrwm.conf
- program[paup] = /home/armaa/Code/scripts/setter audio +5
- program[padown] = /home/armaa/Code/scripts/setter audio -5
- program[pamute] = /home/armaa/Code/scripts/setter audio
- program[brigup] = /home/armaa/Code/scripts/setter brightness +10%
- program[brigdown] = /home/armaa/Code/scripts/setter brightness 10%-
- program[next] = playerctl next
- program[prev] = playerctl previous
- program[pause] = playerctl play-pause
-
- bind[padown] = XF86AudioLowerVolume
- bind[paup] = XF86AudioRaiseVolume
- bind[pamute] = XF86AudioMute
- bind[brigdown] = XF86MonBrightnessDown
- bind[brigup] = XF86MonBrightnessUp
- bind[pause] = XF86AudioPlay
- bind[next] = XF86AudioNext
- bind[prev] = XF86AudioPrev
-#+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 -c --eval "(mu4e)"
- program[irc] = emacsclient -c --eval '(switch-to-buffer "irc.armaanb.net:6698")'
- program[rss] = emacsclient -c --eval '(elfeed)'
- program[calendar] = emacsclient -c --eval '(acheam-calendar)'
- program[emacs] = emacsclient -c
- program[firefox] = firefox
- program[calc] = st -e because -l
-
- 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[firefox] = MOD+Control+0
- bind[emacs] = MOD+Control+Return
-#+end_src
-**** Quirks
-#+begin_src conf :tangle ~/.spectrwm.conf
- quirk[Castle Menu] = FLOAT
- quirk[momen] = FLOAT
-#+end_src