-* Tangles
-** Spectrwm
-*** General settings
-#+begin_src conf :tangle ~/.spectrwm.conf
- workspace_limit = 5
- warp_pointer = 1
- modkey = Mod4
- border_width = 4
- autorun = ws[1]:/home/armaa/Code/scripts/autostart
-#+end_src
-*** Appearance
-#+begin_src conf :tangle ~/.spectrwm.conf
- color_focus = rgb:ff/ff/ff
- color_focus_maximized = rgb:ee/cc/00
- color_unfocus = rgb:55/55/55
-#+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[lock] = i3lock -c 000000 -ef
- program[term] = alacritty
- program[screenshot_all] = flameshot gui
- program[menu] = rofi -show run # `rofi-dmenu` handles the rest
- program[switcher] = rofi -show window
- program[notif] = /home/armaa/Code/scripts/setter status
-
- bind[notif] = MOD+n
- bind[switcher] = MOD+Tab
-#+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[aerc] = alacritty -e aerc
- program[weechat] = alacritty --hold -e sh -c "while : ; do ssh -p 23 -t root@armaanb.net tmux attach-session -t weechat; sleep 2; done"
- program[catgirl] = alacritty --hold -e sh -c "while : ; do ssh -p 23 -t root@armaanb.net tmux attach-session -t catgirl; sleep 2; done"
- program[emacs] = emacsclient -c
- program[emacs-anywhere] = emacsclient --eval "(emacs-everywhere)"
- program[firefox] = firefox
-
- bind[aerc] = MOD+Control+1
- # bind[weechat] = MOD+Control+2
- bind[catgirl] = MOD+Control+2
- bind[emacs-anywhere] = MOD+Control+3
- bind[firefox] = MOD+Control+4
- bind[emacs] = MOD+Control+Return
-#+end_src
-** Zsh
-*** Settings
-**** Completions
-#+begin_src shell :tangle ~/.config/zsh/zshrc
- autoload -Uz compinit
- compinit
-
- setopt no_case_glob
- unsetopt glob_complete