summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/alacritty/alacritty.yml.hush167
-rw-r--r--config/alacritty/alacritty.yml.st-doy2172
-rw-r--r--config/git/config73
-rw-r--r--config/git/ignore9
-rw-r--r--config/i3/browser-workspace.json16
-rw-r--r--config/i3/config77
-rw-r--r--config/i3/signal-workspace.json16
-rw-r--r--config/i3/terminal-workspace.json109
-rw-r--r--config/i3status/config44
-rw-r--r--config/karabiner/assets/complex_modifications/command-escape.json54
-rw-r--r--config/karabiner/assets/complex_modifications/number-row.json390
-rw-r--r--config/karabiner/assets/complex_modifications/other-remapping.json200
-rw-r--r--config/karabiner/assets/complex_modifications/terminal-overrides.json140
-rw-r--r--config/karabiner/karabiner.json1018
-rw-r--r--config/mpd/mpd.conf5
-rw-r--r--config/msmtp/config11
-rw-r--r--config/ncmpcpp/bindings591
-rw-r--r--config/offlineimap/config34
-rw-r--r--config/offlineimap/pass.py5
-rw-r--r--config/perspektiv/config.toml15
-rw-r--r--config/sh/aliases40
-rw-r--r--config/sh/cdhist.sh174
-rw-r--r--config/sh/env26
-rw-r--r--config/sh/functions20
m---------config/sh/fzf0
-rw-r--r--config/tex/jesse.sty14
-rw-r--r--config/tex/jesse_essay.sty14
-rw-r--r--config/tex/jesse_letter.sty3
-rw-r--r--config/tex/jesse_macros.sty104
-rw-r--r--config/tex/jesse_resume.sty111
-rw-r--r--config/tex/sarah_resume.sty120
-rw-r--r--config/tig/config4
-rw-r--r--config/touchegg/touchegg.conf16
-rw-r--r--config/weechat/extra24
-rw-r--r--config/weechat/saved263
-rw-r--r--config/zsh/local-completions/hush/_sv10
m---------config/zsh/zsh-autosuggestions0
m---------config/zsh/zsh-completions0
m---------config/zsh/zsh-syntax-highlighting0
39 files changed, 0 insertions, 4089 deletions
diff --git a/config/alacritty/alacritty.yml.hush b/config/alacritty/alacritty.yml.hush
deleted file mode 100644
index 5f7a5b8..0000000
--- a/config/alacritty/alacritty.yml.hush
+++ /dev/null
@@ -1,167 +0,0 @@
----
-env:
- TERM: alacritty-direct
-
-window:
- dimensions:
- columns: 80
- lines: 24
- padding:
- x: 2
- y: 2
- decorations: full
-
-draw_bold_text_with_bright_colors: true
-
-font:
- normal:
- family: Misc Fixed
- bold:
- family: Misc Fixed
- style: Regular
- italic:
- family: Misc Fixed
- size: 6.0
-
-colors:
- primary:
- background: '0x000000'
- foreground: '0xc1c9d2'
- cursor:
- text: '0x000000'
- cursor: '0x00ff00'
- normal:
- black: '0x000000'
- red: '0xed5f74'
- green: '0x1ea672'
- yellow: '0xd97917'
- blue: '0x688ef1'
- magenta: '0xc96ed0'
- cyan: '0x3a97d4'
- white: '0xe3e8ee'
- bright:
- black: '0x697386'
- red: '0xfbb5b2'
- green: '0x85d996'
- yellow: '0xefc078'
- blue: '0x9fcdff'
- magenta: '0xf0b4e4'
- cyan: '0x7fd3ed'
- white: '0xffffff'
-
-mouse_bindings:
- - { mouse: Middle, action: PasteSelection }
-
-mouse:
- double_click: { threshold: 300 }
- triple_click: { threshold: 300 }
- url:
- launcher: None
-
-selection:
- semantic_escape_chars: " "
-
-key_bindings:
- - { key: V, mods: Control|Shift, action: Paste }
- - { key: C, mods: Control|Shift, action: Copy }
- - { key: Q, mods: Command, action: Quit }
- - { key: W, mods: Command, action: Quit }
- - { key: Insert, mods: Shift, action: PasteSelection }
- - { key: Key0, mods: Control, action: ResetFontSize }
- - { key: Equals, mods: Control, action: IncreaseFontSize }
- - { key: Subtract, mods: Control, action: DecreaseFontSize }
- - { key: Home, chars: "\x1bOH", mode: AppCursor }
- - { key: Home, chars: "\x1b[H", mode: ~AppCursor }
- - { key: End, chars: "\x1bOF", mode: AppCursor }
- - { key: End, chars: "\x1b[F", mode: ~AppCursor }
- - { key: PageUp, mods: Shift, chars: "\x1b[5;2~" }
- - { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
- - { key: PageUp, chars: "\x1b[5~" }
- - { key: PageDown, mods: Shift, chars: "\x1b[6;2~" }
- - { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
- - { key: PageDown, chars: "\x1b[6~" }
- - { key: Tab, mods: Shift, chars: "\x1b[Z" }
- - { key: Back, chars: "\x7f" }
- - { key: Back, mods: Alt, chars: "\x1b\x7f" }
- - { key: Insert, chars: "\x1b[2~" }
- - { key: Delete, chars: "\x1b[3~" }
- - { key: Left, mods: Shift, chars: "\x1b[1;2D" }
- - { key: Left, mods: Control, chars: "\x1b[1;5D" }
- - { key: Left, mods: Alt, chars: "\x1b[1;3D" }
- - { key: Left, chars: "\x1b[D", mode: ~AppCursor }
- - { key: Left, chars: "\x1bOD", mode: AppCursor }
- - { key: Right, mods: Shift, chars: "\x1b[1;2C" }
- - { key: Right, mods: Control, chars: "\x1b[1;5C" }
- - { key: Right, mods: Alt, chars: "\x1b[1;3C" }
- - { key: Right, chars: "\x1b[C", mode: ~AppCursor }
- - { key: Right, chars: "\x1bOC", mode: AppCursor }
- - { key: Up, mods: Shift, chars: "\x1b[1;2A" }
- - { key: Up, mods: Control, chars: "\x1b[1;5A" }
- - { key: Up, mods: Alt, chars: "\x1b[1;3A" }
- - { key: Up, chars: "\x1b[A", mode: ~AppCursor }
- - { key: Up, chars: "\x1bOA", mode: AppCursor }
- - { key: Down, mods: Shift, chars: "\x1b[1;2B" }
- - { key: Down, mods: Control, chars: "\x1b[1;5B" }
- - { key: Down, mods: Alt, chars: "\x1b[1;3B" }
- - { key: Down, chars: "\x1b[B", mode: ~AppCursor }
- - { key: Down, chars: "\x1bOB", mode: AppCursor }
- - { key: F1, chars: "\x1bOP" }
- - { key: F2, chars: "\x1bOQ" }
- - { key: F3, chars: "\x1bOR" }
- - { key: F4, chars: "\x1bOS" }
- - { key: F5, chars: "\x1b[15~" }
- - { key: F6, chars: "\x1b[17~" }
- - { key: F7, chars: "\x1b[18~" }
- - { key: F8, chars: "\x1b[19~" }
- - { key: F9, chars: "\x1b[20~" }
- - { key: F10, chars: "\x1b[21~" }
- - { key: F11, chars: "\x1b[23~" }
- - { key: F12, chars: "\x1b[24~" }
- - { key: F1, mods: Shift, chars: "\x1b[1;2P" }
- - { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
- - { key: F3, mods: Shift, chars: "\x1b[1;2R" }
- - { key: F4, mods: Shift, chars: "\x1b[1;2S" }
- - { key: F5, mods: Shift, chars: "\x1b[15;2~" }
- - { key: F6, mods: Shift, chars: "\x1b[17;2~" }
- - { key: F7, mods: Shift, chars: "\x1b[18;2~" }
- - { key: F8, mods: Shift, chars: "\x1b[19;2~" }
- - { key: F9, mods: Shift, chars: "\x1b[20;2~" }
- - { key: F10, mods: Shift, chars: "\x1b[21;2~" }
- - { key: F11, mods: Shift, chars: "\x1b[23;2~" }
- - { key: F12, mods: Shift, chars: "\x1b[24;2~" }
- - { key: F1, mods: Control, chars: "\x1b[1;5P" }
- - { key: F2, mods: Control, chars: "\x1b[1;5Q" }
- - { key: F3, mods: Control, chars: "\x1b[1;5R" }
- - { key: F4, mods: Control, chars: "\x1b[1;5S" }
- - { key: F5, mods: Control, chars: "\x1b[15;5~" }
- - { key: F6, mods: Control, chars: "\x1b[17;5~" }
- - { key: F7, mods: Control, chars: "\x1b[18;5~" }
- - { key: F8, mods: Control, chars: "\x1b[19;5~" }
- - { key: F9, mods: Control, chars: "\x1b[20;5~" }
- - { key: F10, mods: Control, chars: "\x1b[21;5~" }
- - { key: F11, mods: Control, chars: "\x1b[23;5~" }
- - { key: F12, mods: Control, chars: "\x1b[24;5~" }
- - { key: F1, mods: Alt, chars: "\x1b[1;6P" }
- - { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
- - { key: F3, mods: Alt, chars: "\x1b[1;6R" }
- - { key: F4, mods: Alt, chars: "\x1b[1;6S" }
- - { key: F5, mods: Alt, chars: "\x1b[15;6~" }
- - { key: F6, mods: Alt, chars: "\x1b[17;6~" }
- - { key: F7, mods: Alt, chars: "\x1b[18;6~" }
- - { key: F8, mods: Alt, chars: "\x1b[19;6~" }
- - { key: F9, mods: Alt, chars: "\x1b[20;6~" }
- - { key: F10, mods: Alt, chars: "\x1b[21;6~" }
- - { key: F11, mods: Alt, chars: "\x1b[23;6~" }
- - { key: F12, mods: Alt, chars: "\x1b[24;6~" }
- - { key: F1, mods: Super, chars: "\x1b[1;3P" }
- - { key: F2, mods: Super, chars: "\x1b[1;3Q" }
- - { key: F3, mods: Super, chars: "\x1b[1;3R" }
- - { key: F4, mods: Super, chars: "\x1b[1;3S" }
- - { key: F5, mods: Super, chars: "\x1b[15;3~" }
- - { key: F6, mods: Super, chars: "\x1b[17;3~" }
- - { key: F7, mods: Super, chars: "\x1b[18;3~" }
- - { key: F8, mods: Super, chars: "\x1b[19;3~" }
- - { key: F9, mods: Super, chars: "\x1b[20;3~" }
- - { key: F10, mods: Super, chars: "\x1b[21;3~" }
- - { key: F11, mods: Super, chars: "\x1b[23;3~" }
- - { key: F12, mods: Super, chars: "\x1b[24;3~" }
diff --git a/config/alacritty/alacritty.yml.st-doy2 b/config/alacritty/alacritty.yml.st-doy2
deleted file mode 100644
index 3f7fae1..0000000
--- a/config/alacritty/alacritty.yml.st-doy2
+++ /dev/null
@@ -1,172 +0,0 @@
----
-env:
- TERM: alacritty-direct
-
-window:
- dimensions:
- columns: 80
- lines: 24
- padding:
- x: 2
- y: 2
- decorations: full
-
-draw_bold_text_with_bright_colors: true
-
-font:
- normal:
- family: Menlo
- bold:
- family: Menlo
- style: Regular
- italic:
- family: Menlo
- size: 11.0
- use_thin_strokes: true
-
-colors:
- primary:
- background: '0x000000'
- foreground: '0xc1c9d2'
- cursor:
- text: '0x000000'
- cursor: '0x00ff00'
- normal:
- black: '0x000000'
- red: '0xed5f74'
- green: '0x1ea672'
- yellow: '0xd97917'
- blue: '0x688ef1'
- magenta: '0xc96ed0'
- cyan: '0x3a97d4'
- white: '0xe3e8ee'
- bright:
- black: '0x697386'
- red: '0xfbb5b2'
- green: '0x85d996'
- yellow: '0xefc078'
- blue: '0x9fcdff'
- magenta: '0xf0b4e4'
- cyan: '0x7fd3ed'
- white: '0xffffff'
-
-mouse_bindings:
- - { mouse: Middle, action: PasteSelection }
-
-mouse:
- double_click: { threshold: 300 }
- triple_click: { threshold: 300 }
-
-selection:
- semantic_escape_chars: " "
-
-shell:
- program: login
- args:
- - -fp
- - doy
-
-key_bindings:
- - { key: V, mods: Control|Shift, action: Paste }
- - { key: C, mods: Control|Shift, action: Copy }
- - { key: Q, mods: Command, action: Quit }
- - { key: W, mods: Command, action: Quit }
- - { key: Insert, mods: Shift, action: PasteSelection }
- - { key: Key0, mods: Control, action: ResetFontSize }
- - { key: Equals, mods: Control, action: IncreaseFontSize }
- - { key: Subtract, mods: Control, action: DecreaseFontSize }
- - { key: Home, chars: "\x1bOH", mode: AppCursor }
- - { key: Home, chars: "\x1b[H", mode: ~AppCursor }
- - { key: End, chars: "\x1bOF", mode: AppCursor }
- - { key: End, chars: "\x1b[F", mode: ~AppCursor }
- - { key: PageUp, mods: Shift, chars: "\x1b[5;2~" }
- - { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
- - { key: PageUp, chars: "\x1b[5~" }
- - { key: PageDown, mods: Shift, chars: "\x1b[6;2~" }
- - { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
- - { key: PageDown, chars: "\x1b[6~" }
- - { key: Tab, mods: Shift, chars: "\x1b[Z" }
- - { key: Back, chars: "\x7f" }
- - { key: Back, mods: Alt, chars: "\x1b\x7f" }
- - { key: Insert, chars: "\x1b[2~" }
- - { key: Delete, chars: "\x1b[3~" }
- - { key: Left, mods: Shift, chars: "\x1b[1;2D" }
- - { key: Left, mods: Control, chars: "\x1b[1;5D" }
- - { key: Left, mods: Alt, chars: "\x1b[1;3D" }
- - { key: Left, chars: "\x1b[D", mode: ~AppCursor }
- - { key: Left, chars: "\x1bOD", mode: AppCursor }
- - { key: Right, mods: Shift, chars: "\x1b[1;2C" }
- - { key: Right, mods: Control, chars: "\x1b[1;5C" }
- - { key: Right, mods: Alt, chars: "\x1b[1;3C" }
- - { key: Right, chars: "\x1b[C", mode: ~AppCursor }
- - { key: Right, chars: "\x1bOC", mode: AppCursor }
- - { key: Up, mods: Shift, chars: "\x1b[1;2A" }
- - { key: Up, mods: Control, chars: "\x1b[1;5A" }
- - { key: Up, mods: Alt, chars: "\x1b[1;3A" }
- - { key: Up, chars: "\x1b[A", mode: ~AppCursor }
- - { key: Up, chars: "\x1bOA", mode: AppCursor }
- - { key: Down, mods: Shift, chars: "\x1b[1;2B" }
- - { key: Down, mods: Control, chars: "\x1b[1;5B" }
- - { key: Down, mods: Alt, chars: "\x1b[1;3B" }
- - { key: Down, chars: "\x1b[B", mode: ~AppCursor }
- - { key: Down, chars: "\x1bOB", mode: AppCursor }
- - { key: F1, chars: "\x1bOP" }
- - { key: F2, chars: "\x1bOQ" }
- - { key: F3, chars: "\x1bOR" }
- - { key: F4, chars: "\x1bOS" }
- - { key: F5, chars: "\x1b[15~" }
- - { key: F6, chars: "\x1b[17~" }
- - { key: F7, chars: "\x1b[18~" }
- - { key: F8, chars: "\x1b[19~" }
- - { key: F9, chars: "\x1b[20~" }
- - { key: F10, chars: "\x1b[21~" }
- - { key: F11, chars: "\x1b[23~" }
- - { key: F12, chars: "\x1b[24~" }
- - { key: F1, mods: Shift, chars: "\x1b[1;2P" }
- - { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
- - { key: F3, mods: Shift, chars: "\x1b[1;2R" }
- - { key: F4, mods: Shift, chars: "\x1b[1;2S" }
- - { key: F5, mods: Shift, chars: "\x1b[15;2~" }
- - { key: F6, mods: Shift, chars: "\x1b[17;2~" }
- - { key: F7, mods: Shift, chars: "\x1b[18;2~" }
- - { key: F8, mods: Shift, chars: "\x1b[19;2~" }
- - { key: F9, mods: Shift, chars: "\x1b[20;2~" }
- - { key: F10, mods: Shift, chars: "\x1b[21;2~" }
- - { key: F11, mods: Shift, chars: "\x1b[23;2~" }
- - { key: F12, mods: Shift, chars: "\x1b[24;2~" }
- - { key: F1, mods: Control, chars: "\x1b[1;5P" }
- - { key: F2, mods: Control, chars: "\x1b[1;5Q" }
- - { key: F3, mods: Control, chars: "\x1b[1;5R" }
- - { key: F4, mods: Control, chars: "\x1b[1;5S" }
- - { key: F5, mods: Control, chars: "\x1b[15;5~" }
- - { key: F6, mods: Control, chars: "\x1b[17;5~" }
- - { key: F7, mods: Control, chars: "\x1b[18;5~" }
- - { key: F8, mods: Control, chars: "\x1b[19;5~" }
- - { key: F9, mods: Control, chars: "\x1b[20;5~" }
- - { key: F10, mods: Control, chars: "\x1b[21;5~" }
- - { key: F11, mods: Control, chars: "\x1b[23;5~" }
- - { key: F12, mods: Control, chars: "\x1b[24;5~" }
- - { key: F1, mods: Alt, chars: "\x1b[1;6P" }
- - { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
- - { key: F3, mods: Alt, chars: "\x1b[1;6R" }
- - { key: F4, mods: Alt, chars: "\x1b[1;6S" }
- - { key: F5, mods: Alt, chars: "\x1b[15;6~" }
- - { key: F6, mods: Alt, chars: "\x1b[17;6~" }
- - { key: F7, mods: Alt, chars: "\x1b[18;6~" }
- - { key: F8, mods: Alt, chars: "\x1b[19;6~" }
- - { key: F9, mods: Alt, chars: "\x1b[20;6~" }
- - { key: F10, mods: Alt, chars: "\x1b[21;6~" }
- - { key: F11, mods: Alt, chars: "\x1b[23;6~" }
- - { key: F12, mods: Alt, chars: "\x1b[24;6~" }
- - { key: F1, mods: Super, chars: "\x1b[1;3P" }
- - { key: F2, mods: Super, chars: "\x1b[1;3Q" }
- - { key: F3, mods: Super, chars: "\x1b[1;3R" }
- - { key: F4, mods: Super, chars: "\x1b[1;3S" }
- - { key: F5, mods: Super, chars: "\x1b[15;3~" }
- - { key: F6, mods: Super, chars: "\x1b[17;3~" }
- - { key: F7, mods: Super, chars: "\x1b[18;3~" }
- - { key: F8, mods: Super, chars: "\x1b[19;3~" }
- - { key: F9, mods: Super, chars: "\x1b[20;3~" }
- - { key: F10, mods: Super, chars: "\x1b[21;3~" }
- - { key: F11, mods: Super, chars: "\x1b[23;3~" }
- - { key: F12, mods: Super, chars: "\x1b[24;3~" }
diff --git a/config/git/config b/config/git/config
deleted file mode 100644
index 3a67355..0000000
--- a/config/git/config
+++ /dev/null
@@ -1,73 +0,0 @@
-[user]
- email = doy@tozt.net
- name = Jesse Luehrs
-[alias]
- a = !git amend
- aliases = !git config --get-regexp 'alias.*' | perl -nle'/^alias\\.([^ ]*) (.*)/ && printf \"%-15s = %s\\n\", $1, $2'
- alias = "!f() { local name=$1; shift; git config --global alias.$name \"$*\"; }; f"
- amend = !git add -p && git commit --amend
- bd = "!f() { git choose-branch | head -n1 | xargs --no-run-if-empty git branch -D; }; f"
- bda = "!f() { git branch --merged master --format='%(refname:short)' | grep -v '^master$' | xargs -r git branch -d; }; f"
- blame-stats = !~/.bin/git/git-blame-stats
- br = for-each-ref --sort=committerdate refs/heads/ --format='%(align:30,left)%(HEAD) %(refname:short)%(end) %(color:magenta)(%(committerdate:relative))'
- choose-branch = "!f() { git for-each-ref --sort=-committerdate refs/heads/ --format='%(refname:short)' | fzf --height 40% --no-sort --preview='git show {} -q --format=medium'; }; f"
- c = "!f() { git choose-branch | head -n1 | xargs --no-run-if-empty git co; }; f"
- cc = cherry-pick
- co = checkout
- diff-branch = "!f() { local branch=${1:-HEAD}; git diff $(git merge-base master $branch) $branch; }; f"
- ff = merge --ff-only
- file-size = !~/.bin/git/git-file-size
- fixup = "!f() { git record --fixup \"$@\"; }; f"
- gc-aggressive = "!f() { git repack -Abd --window=250 --depth=250 --window-memory=1g && git prune --expire \"1 day ago\" && rm -f .git/gc.log && git gc; }; f"
- imerge = !~/.bin/git/git-imerge
- info = remote show -n origin
- lg = log --graph --pretty=format:'%Cred%h%Creset%C(yellow)%d%Creset %C(bold blue)%aN%Creset %C(magenta)(%ar)%Creset%n%s%n' --abbrev-commit --date=relative --stat=72
- m = "!f() { git co master && git pull && EDITOR=true git merge --no-ff \"$@\" && git bda; }; f"
- prune-all = !git remote | xargs -n 1 git remote prune
- pushall = "!f() { for repo in origin github; do git push $repo \"$@\"; done; }; f"
- record = !git add -p && git commit --verbose
- refix = "!f() { env EDITOR=true git rebase -i \"$@\"; }; f"
- re = rebase -i @{u}
- r = !git record
- ri = rebase -i
- rv = checkout -p
- stashed = stash list --pretty=format:'%<(10)%gd: %Cred%h%Creset %Cgreen(%ar)%Creset%n %s'
- st = status -sb
- track = "!f() { local name=$(git name-rev --name-only @); git branch --set-upstream-to=origin/$name $name; }; f"
-[github]
- user = doy
-[color]
- ui = auto
-[core]
- excludesfile = ~/.config/git/ignore
-[push]
- default = current
-[branch]
- autosetuprebase = always
-[merge]
- conflictstyle = diff3
-[rebase]
- autosquash = true
- autostash = true
-[help]
- autocorrect = 5
-[diff]
- mnemonicprefix = true
-[advice]
- pushUpdateRejected = false
- statusHints = false
- commitBeforeMerge = false
- resolveConflict = false
- detachedHead = false
-[rerere]
- enabled = true
-[pager]
- log = diff-highlight | less
- show = diff-highlight | less
- diff = diff-highlight | less
-[fetch]
- prune = true
-[include]
- path = config.private
-
-; vim:ft=gitconfig:
diff --git a/config/git/ignore b/config/git/ignore
deleted file mode 100644
index 4491917..0000000
--- a/config/git/ignore
+++ /dev/null
@@ -1,9 +0,0 @@
-# ignore vim swap files
-.*.sw?
-# openoffice lock files
-.~lock.*
-# prove state files
-.prove
-# ctags files
-tags
-tags-ja
diff --git a/config/i3/browser-workspace.json b/config/i3/browser-workspace.json
deleted file mode 100644
index a11fba6..0000000
--- a/config/i3/browser-workspace.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "x": 0,
- "y": 0
- },
- "name": "Firefox",
- "percent": 1,
- "swallows": [
- {
- "class": "^firefox$"
- }
- ],
- "type": "con"
-}
diff --git a/config/i3/config b/config/i3/config
deleted file mode 100644
index 312df8e..0000000
--- a/config/i3/config
+++ /dev/null
@@ -1,77 +0,0 @@
-set $mod Mod4
-
-default_border pixel 1
-hide_edge_borders smart
-client.focused #aaaaaa #aaaaaa #ffffff #ffffff
-client.focused_inactive #000000 #000000 #ffffff #888888
-client.unfocused #000000 #000000 #ffffff #888888
-client.urgent #ff0000 #ff0000 #ffffff #ff0000
-
-floating_modifier $mod
-floating_minimum_size 1 x 1
-floating_maximum_size -1 x -1
-
-focus_wrapping no
-
-for_window [instance="urxvt-kuake"] floating enable
-for_window [instance="urxvt-kuake"] sticky enable
-for_window [instance="urxvt-kuake"] move absolute position 0 px 0 px
-
-for_window [class="Steam"] floating enable
-
-bindsym $mod+q kill
-
-bindsym $mod+h focus left
-bindsym $mod+j focus down
-bindsym $mod+k focus up
-bindsym $mod+l focus right
-
-bindsym $mod+Shift+h move left
-bindsym $mod+Shift+j move down
-bindsym $mod+Shift+k move up
-bindsym $mod+Shift+l move right
-
-bindsym $mod+Mod1+h split h
-bindsym $mod+Mod1+v split v
-
-bindsym $mod+f fullscreen
-
-bindsym $mod+Shift+space floating toggle
-bindsym $mod+space focus mode_toggle
-
-bindsym $mod+bracketleft exec i3-switch-workspace prev
-bindsym $mod+bracketright exec i3-switch-workspace next
-
-bindsym $mod+1 workspace 1
-bindsym $mod+2 workspace 2
-bindsym $mod+3 workspace 3
-bindsym $mod+4 workspace 4
-bindsym $mod+5 workspace 5
-bindsym $mod+6 workspace 6
-bindsym $mod+7 workspace 7
-bindsym $mod+8 workspace 8
-bindsym $mod+9 workspace 9
-
-bindsym $mod+Shift+1 move container to workspace 1
-bindsym $mod+Shift+2 move container to workspace 2
-bindsym $mod+Shift+3 move container to workspace 3
-bindsym $mod+Shift+4 move container to workspace 4
-bindsym $mod+Shift+5 move container to workspace 5
-bindsym $mod+Shift+6 move container to workspace 6
-bindsym $mod+Shift+7 move container to workspace 7
-bindsym $mod+Shift+8 move container to workspace 8
-bindsym $mod+Shift+9 move container to workspace 9
-
-bindsym $mod+c reload
-bindsym $mod+Shift+c restart
-bindsym $mod+Shift+q exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
-
-bar {
- tray_output primary
- status_command status
- font xft:DejaVuSansMono 10
-}
-
-exec --no-startup-id "i3-msg 'workspace 6; append_layout .config/i3/browser-workspace.json; exec firefox'"
-exec --no-startup-id "i3-msg 'workspace 7; append_layout .config/i3/signal-workspace.json; exec signal-desktop'"
-exec --no-startup-id "i3-msg 'workspace 5; append_layout .config/i3/terminal-workspace.json; exec alacritty; exec alacritty; exec alacritty; exec alacritty; exec alacritty'"
diff --git a/config/i3/signal-workspace.json b/config/i3/signal-workspace.json
deleted file mode 100644
index acac998..0000000
--- a/config/i3/signal-workspace.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "x": 0,
- "y": 0
- },
- "name": "Signal",
- "percent": 1,
- "swallows": [
- {
- "class": "^Signal$"
- }
- ],
- "type": "con"
-}
diff --git a/config/i3/terminal-workspace.json b/config/i3/terminal-workspace.json
deleted file mode 100644
index edfc8c1..0000000
--- a/config/i3/terminal-workspace.json
+++ /dev/null
@@ -1,109 +0,0 @@
-{
- "border": "pixel",
- "floating": "auto_off",
- "layout": "splitv",
- "percent": 0.2979,
- "type": "con",
- "nodes": [
- {
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "height": 340,
- "width": 564,
- "x": 0,
- "y": 0
- },
- "name": "main:0:zsh - \"doy@lance:~\"",
- "percent": 0.333333333333333,
- "swallows": [
- {
- "instance": "^Alacritty$"
- }
- ],
- "type": "con"
- },
- {
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "height": 340,
- "width": 564,
- "x": 0,
- "y": 0
- },
- "name": "work:0:zsh - \"doy@lance:~/work\"",
- "percent": 0.333333333333333,
- "swallows": [
- {
- "instance": "^Alacritty$"
- }
- ],
- "type": "con"
- },
- {
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "height": 340,
- "width": 564,
- "x": 0,
- "y": 0
- },
- "name": "misc:0:zsh - \"doy@lance:~\"",
- "percent": 0.333333333333333,
- "swallows": [
- {
- "instance": "^Alacritty$"
- }
- ],
- "type": "con"
- }
- ]
-}
-
-{
- "border": "pixel",
- "floating": "auto_off",
- "layout": "splitv",
- "percent": 0.7021,
- "type": "con",
- "nodes": [
- {
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "height": 340,
- "width": 564,
- "x": 0,
- "y": 0
- },
- "name": "chat:0:WeeChat 0.4.3 - \"WeeChat 0.4.3\"",
- "percent": 0.5,
- "swallows": [
- {
- "instance": "^Alacritty$"
- }
- ],
- "type": "con"
- },
- {
- "border": "pixel",
- "floating": "auto_off",
- "geometry": {
- "height": 340,
- "width": 564,
- "x": 0,
- "y": 0
- },
- "name": "docs:0:zsh - \"doy@lance:~\"",
- "percent": 0.5,
- "swallows": [
- {
- "instance": "^Alacritty$"
- }
- ],
- "type": "con"
- }
- ]
-}
diff --git a/config/i3status/config b/config/i3status/config
deleted file mode 100644
index 4c2bcdd..0000000
--- a/config/i3status/config
+++ /dev/null
@@ -1,44 +0,0 @@
-general {
- output_format = i3bar
- interval = 1
-}
-
-order += "cpu_usage"
-order += "wireless wlp3s0"
-order += "ethernet enp0s25"
-order += "battery 0"
-order += "battery 1"
-order += "time"
-order += "load"
-
-cpu_usage {
- format = "CPU: %usage"
-}
-
-wireless wlp3s0 {
- format_up = "wlp3s0: (%essid: %quality)"
- format_down = "wlp3s0"
-}
-
-ethernet enp0s25 {
- format_up = "enp0s25: (%speed)"
- format_down = "enp0s25"
-}
-
-battery 0 {
- last_full_capacity = true
- format = "%status %percentage (%remaining %consumption)"
-}
-
-battery 1 {
- last_full_capacity = true
- format = "%status %percentage (%remaining %consumption)"
-}
-
-time {
- format = "%a %b %d %H:%M:%S"
-}
-
-load {
- format = "%1min"
-}
diff --git a/config/karabiner/assets/complex_modifications/command-escape.json b/config/karabiner/assets/complex_modifications/command-escape.json
deleted file mode 100644
index f00158c..0000000
--- a/config/karabiner/assets/complex_modifications/command-escape.json
+++ /dev/null
@@ -1,54 +0,0 @@
-{
- "title": "Map Command to Escape when pressed alone",
- "rules": [
- {
- "description": "Map command to escape",
- "manipulators": [
- {
- "type": "basic",
- "from": {
- "key_code": "left_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "left_command",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "right_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "right_command",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/config/karabiner/assets/complex_modifications/number-row.json b/config/karabiner/assets/complex_modifications/number-row.json
deleted file mode 100644
index f56166b..0000000
--- a/config/karabiner/assets/complex_modifications/number-row.json
+++ /dev/null
@@ -1,390 +0,0 @@
-{
- "title": "Exchange numbers and symbols",
- "rules": [
- {
- "description": "Exchange numbers and symbols (1234567890 and !@#$%^&*())",
- "manipulators": [
- {
- "type": "basic",
- "from": {
- "key_code": "1",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "1",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "2",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "2",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "3",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "3",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "4",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "4",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "5",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "5",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "6",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "6",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "7",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "7",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "8",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "8",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "9",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "9",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "0",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "0",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "1",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "1"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "2",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "2"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "3",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "3"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "4",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "4"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "5",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "5"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "6",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "6"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "7",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "7"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "8",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "8"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "9",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "9"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "0",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "0"
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/config/karabiner/assets/complex_modifications/other-remapping.json b/config/karabiner/assets/complex_modifications/other-remapping.json
deleted file mode 100644
index b817219..0000000
--- a/config/karabiner/assets/complex_modifications/other-remapping.json
+++ /dev/null
@@ -1,200 +0,0 @@
-{
- "title": "Other keyboard remappings",
- "rules": [
- {
- "description": "Other keyboard remappings",
- "manipulators": [
- {
- "type": "basic",
- "from": {
- "key_code": "grave_accent_and_tilde",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "grave_accent_and_tilde",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "grave_accent_and_tilde",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "grave_accent_and_tilde"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "hyphen",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "hyphen",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "hyphen",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "hyphen"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "open_bracket",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "open_bracket",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "open_bracket",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "open_bracket"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "close_bracket",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "close_bracket",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "close_bracket",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "close_bracket"
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "backslash",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "backslash",
- "modifiers": [
- "left_shift"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "backslash",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "backslash"
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/config/karabiner/assets/complex_modifications/terminal-overrides.json b/config/karabiner/assets/complex_modifications/terminal-overrides.json
deleted file mode 100644
index 594d9e6..0000000
--- a/config/karabiner/assets/complex_modifications/terminal-overrides.json
+++ /dev/null
@@ -1,140 +0,0 @@
-{
- "title": "Terminal overrides",
- "rules": [
- {
- "description": "Swap command and control in terminal applications",
- "manipulators": [
- {
- "type": "basic",
- "from": {
- "key_code": "left_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "left_control",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ],
- "conditions": [
- {
- "type": "frontmost_application_if",
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "left_control",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "left_command",
- "lazy": true
- }
- ],
- "conditions": [
- {
- "type": "frontmost_application_if",
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "right_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "right_control",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ],
- "conditions": [
- {
- "type": "frontmost_application_if",
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ]
- }
- ]
- },
- {
- "type": "basic",
- "from": {
- "key_code": "right_control",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "right_command",
- "lazy": true
- }
- ],
- "conditions": [
- {
- "type": "frontmost_application_if",
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ]
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/config/karabiner/karabiner.json b/config/karabiner/karabiner.json
deleted file mode 100644
index 9bf0cbb..0000000
--- a/config/karabiner/karabiner.json
+++ /dev/null
@@ -1,1018 +0,0 @@
-{
- "global": {
- "check_for_updates_on_startup": true,
- "show_in_menu_bar": true,
- "show_profile_name_in_menu_bar": false
- },
- "profiles": [
- {
- "complex_modifications": {
- "parameters": {
- "basic.simultaneous_threshold_milliseconds": 50,
- "basic.to_delayed_action_delay_milliseconds": 500,
- "basic.to_if_alone_timeout_milliseconds": 500,
- "basic.to_if_held_down_threshold_milliseconds": 200
- },
- "rules": [
- {
- "description": "Swap command and control in terminal applications",
- "manipulators": [
- {
- "conditions": [
- {
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ],
- "type": "frontmost_application_if"
- }
- ],
- "from": {
- "key_code": "left_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "left_control",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ],
- "type": "basic"
- },
- {
- "conditions": [
- {
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ],
- "type": "frontmost_application_if"
- }
- ],
- "from": {
- "key_code": "left_control",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "left_command",
- "lazy": true
- }
- ],
- "type": "basic"
- },
- {
- "conditions": [
- {
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ],
- "type": "frontmost_application_if"
- }
- ],
- "from": {
- "key_code": "right_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "right_control",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ],
- "type": "basic"
- },
- {
- "conditions": [
- {
- "bundle_identifiers": [
- "^com\\.apple\\.Terminal$",
- "^com\\.googlecode\\.iterm2$",
- "^co\\.zeit\\.hyperterm$",
- "^co\\.zeit\\.hyper$",
- "^io\\.alacritty$",
- "^net\\.kovidgoyal\\.kitty$"
- ],
- "type": "frontmost_application_if"
- }
- ],
- "from": {
- "key_code": "right_control",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "right_command",
- "lazy": true
- }
- ],
- "type": "basic"
- }
- ]
- },
- {
- "description": "Map command to escape",
- "manipulators": [
- {
- "from": {
- "key_code": "left_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "left_command",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "right_command",
- "modifiers": {
- "optional": [
- "any"
- ]
- }
- },
- "to": [
- {
- "key_code": "right_command",
- "lazy": true
- }
- ],
- "to_if_alone": [
- {
- "key_code": "escape"
- }
- ],
- "type": "basic"
- }
- ]
- },
- {
- "description": "Exchange numbers and symbols (1234567890 and !@#$%^&*())",
- "manipulators": [
- {
- "from": {
- "key_code": "1",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "1",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "2",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "2",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "3",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "3",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "4",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "4",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "5",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "5",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "6",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "6",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "7",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "7",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "8",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "8",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "9",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "9",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "0",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "0",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "1",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "1"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "2",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "2"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "3",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "3"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "4",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "4"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "5",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "5"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "6",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "6"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "7",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "7"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "8",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "8"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "9",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "9"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "0",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "0"
- }
- ],
- "type": "basic"
- }
- ]
- },
- {
- "description": "Other keyboard remappings",
- "manipulators": [
- {
- "from": {
- "key_code": "grave_accent_and_tilde",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "grave_accent_and_tilde",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "grave_accent_and_tilde",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "grave_accent_and_tilde"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "hyphen",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "hyphen",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "hyphen",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "hyphen"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "open_bracket",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "open_bracket",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "open_bracket",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "open_bracket"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "close_bracket",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "close_bracket",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "close_bracket",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "close_bracket"
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "backslash",
- "modifiers": {
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "backslash",
- "modifiers": [
- "left_shift"
- ]
- }
- ],
- "type": "basic"
- },
- {
- "from": {
- "key_code": "backslash",
- "modifiers": {
- "mandatory": [
- "shift"
- ],
- "optional": [
- "caps_lock"
- ]
- }
- },
- "to": [
- {
- "key_code": "backslash"
- }
- ],
- "type": "basic"
- }
- ]
- }
- ]
- },
- "devices": [
- {
- "disable_built_in_keyboard_if_exists": false,
- "fn_function_keys": [],
- "identifiers": {
- "is_keyboard": true,
- "is_pointing_device": false,
- "product_id": 361,
- "vendor_id": 1241
- },
- "ignore": false,
- "manipulate_caps_lock_led": false,
- "simple_modifications": [
- {
- "from": {
- "key_code": "left_command"
- },
- "to": {
- "key_code": "left_option"
- }
- },
- {
- "from": {
- "key_code": "left_option"
- },
- "to": {
- "key_code": "left_command"
- }
- },
- {
- "from": {
- "key_code": "right_command"
- },
- "to": {
- "key_code": "right_option"
- }
- },
- {
- "from": {
- "key_code": "right_option"
- },
- "to": {
- "key_code": "right_command"
- }
- }
- ]
- },
- {
- "disable_built_in_keyboard_if_exists": false,
- "fn_function_keys": [],
- "identifiers": {
- "is_keyboard": true,
- "is_pointing_device": false,
- "product_id": 2082,
- "vendor_id": 6134
- },
- "ignore": false,
- "manipulate_caps_lock_led": false,
- "simple_modifications": [
- {
- "from": {
- "key_code": "left_alt"
- },
- "to": {
- "key_code": "left_command"
- }
- },
- {
- "from": {
- "key_code": "left_gui"
- },
- "to": {
- "key_code": "left_option"
- }
- },
- {
- "from": {
- "key_code": "right_alt"
- },
- "to": {
- "key_code": "right_option"
- }
- },
- {
- "from": {
- "key_code": "right_gui"
- },
- "to": {
- "key_code": "right_command"
- }
- }
- ]
- }
- ],
- "fn_function_keys": [
- {
- "from": {
- "key_code": "f1"
- },
- "to": {
- "consumer_key_code": "mute"
- }
- },
- {
- "from": {
- "key_code": "f2"
- },
- "to": {
- "consumer_key_code": "volume_decrement"
- }
- },
- {
- "from": {
- "key_code": "f3"
- },
- "to": {
- "consumer_key_code": "volume_increment"
- }
- },
- {
- "from": {
- "key_code": "f4"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "key_code": "f5"
- },
- "to": {
- "consumer_key_code": "display_brightness_decrement"
- }
- },
- {
- "from": {
- "key_code": "f6"
- },
- "to": {
- "consumer_key_code": "display_brightness_increment"
- }
- },
- {
- "from": {
- "key_code": "f7"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "key_code": "f8"
- },
- "to": {
- "key_code": "f8"
- }
- },
- {
- "from": {
- "key_code": "f9"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "key_code": "f10"
- },
- "to": {
- "key_code": "f18"
- }
- },
- {
- "from": {
- "key_code": "f11"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "key_code": "f12"
- },
- "to": {
- "key_code": "vk_none"
- }
- }
- ],
- "name": "Default profile",
- "selected": true,
- "simple_modifications": [
- {
- "from": {
- "consumer_key_code": "fastforward"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "consumer_key_code": "play_or_pause"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "consumer_key_code": "rewind"
- },
- "to": {
- "key_code": "vk_none"
- }
- },
- {
- "from": {
- "key_code": "caps_lock"
- },
- "to": {
- "key_code": "fn"
- }
- }
- ],
- "virtual_hid_keyboard": {
- "caps_lock_delay_milliseconds": 0,
- "country_code": 0,
- "keyboard_type": "ansi"
- }
- }
- ]
-}
diff --git a/config/mpd/mpd.conf b/config/mpd/mpd.conf
deleted file mode 100644
index e30c2fc..0000000
--- a/config/mpd/mpd.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-db_file "~/.cache/mpd/mpd.db"
-state_file "~/.cache/mpd/mpd.state"
-playlist_directory "~/.config/mpd/playlists"
-music_directory "~/media/audio/copy"
-bind_to_address "localhost"
diff --git a/config/msmtp/config b/config/msmtp/config
deleted file mode 100644
index 77be9e9..0000000
--- a/config/msmtp/config
+++ /dev/null
@@ -1,11 +0,0 @@
-defaults
-auth on
-tls on
-tls_starttls off
-
-account default
-host mail.tozt.net
-from doy@tozt.net
-user doy@tozt.net
-passwordeval pass "websites/mail.tozt.net/doy@tozt.net"
-tls_trust_file /etc/ssl/certs/ca-certificates.crt
diff --git a/config/ncmpcpp/bindings b/config/ncmpcpp/bindings
deleted file mode 100644
index 20a0259..0000000
--- a/config/ncmpcpp/bindings
+++ /dev/null
@@ -1,591 +0,0 @@
-##############################################################
-## This is the example bindings file. Copy it to ##
-## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
-## and set up your preferences ##
-##############################################################
-##
-##### General rules #####
-##
-## 1) Because each action has runtime checks whether it's
-## ok to run it, a few actions can be bound to one key.
-## Actions will be bound in order given in configuration
-## file. When a key is pressed, first action in order
-## will test itself whether it's possible to run it. If
-## test succeeds, action is executed and other actions
-## bound to this key are ignored. If it doesn't, next
-## action in order tests itself etc.
-##
-## 2) It's possible to bind more that one action at once
-## to a key. It can be done using the following syntax:
-##
-## def_key "key"
-## action1
-## action2
-## ...
-##
-## This creates a chain of actions. When such chain is
-## executed, each action in chain is run until the end of
-## chain is reached or one of its actions fails to execute
-## due to its requirements not being met. If multiple actions
-## and/or chains are bound to the same key, they will be
-## consecutively run until one of them gets fully executed.
-##
-## 3) When ncmpcpp starts, bindings configuration file is
-## parsed and then ncmpcpp provides "missing pieces"
-## of default keybindings. If you want to disable some
-## bindings, there is a special action called 'dummy'
-## for that purpose. Eg. if you want to disable ability
-## to crop playlists, you need to put the following
-## into configuration file:
-##
-## def_key "C"
-## dummy
-##
-## After that ncmpcpp will not bind any default action
-## to this key.
-##
-## 4) To let you write simple macros, the following special
-## actions are provided:
-##
-## - push_character "character" - pushes given special
-## character into input queue, so it will be immediately
-## picked by ncmpcpp upon next call to readKey function.
-## Accepted values: mouse, up, down, page_up, page_down,
-## home, end, space, enter, insert, delete, left, right,
-## tab, ctrl-a, ctrl-b, ..., ctrl-z, ctrl-[, ctrl-\\,
-## ctrl-], ctrl-^, ctrl-_, f1, f2, ..., f12, backspace.
-## In addition, most of these names can be prefixed with
-## alt-/ctrl-/shift- to be recognized with the appropriate
-## modifier key(s).
-##
-## - push_characters "string" - pushes given string into
-## input queue.
-##
-## - require_runnable "action" - checks whether given action
-## is runnable and fails if it isn't. This is especially
-## useful when mixed with previous two functions. Consider
-## the following macro definition:
-##
-## def_key "key"
-## push_characters "custom_filter"
-## apply_filter
-##
-## If apply_filter can't be currently run, we end up with
-## sequence of characters in input queue which will be
-## treated just as we typed them. This may lead to unexpected
-## results (in this case 'c' will most likely clear current
-## playlist, 'u' will trigger database update, 's' will stop
-## playback etc.). To prevent such thing from happening, we
-## need to change above definition to this one:
-##
-## def_key "key"
-## require_runnable "apply_filter"
-## push_characters "custom_filter"
-## apply_filter
-##
-## Here, first we test whether apply_filter can be actually run
-## before we stuff characters into input queue, so if condition
-## is not met, whole chain is aborted and we're fine.
-##
-## - require_screen "screen" - checks whether given screen is
-## currently active. accepted values: browser, clock, help,
-## media_library, outputs, playlist, playlist_editor,
-## search_engine, tag_editor, visualizer, last_fm, lyrics,
-## selected_items_adder, server_info, song_info,
-## sort_playlist_dialog, tiny_tag_editor.
-##
-## - run_external_command "command" - runs given command using
-## system() function.
-##
-## 5) In addition to binding to a key, you can also bind actions
-## or chains of actions to a command. If it comes to commands,
-## syntax is very similar to defining keys. Here goes example
-## definition of a command:
-##
-## def_command "quit" [deferred]
-## stop
-## quit
-##
-## If you execute the above command (which can be done by
-## invoking action execute_command, typing 'quit' and pressing
-## enter), ncmpcpp will stop the player and then quit. Note the
-## presence of word 'deferred' enclosed in square brackets. It
-## tells ncmpcpp to wait for confirmation (ie. pressing enter)
-## after you typed quit. Instead of 'deferred', 'immediate'
-## could be used. Then ncmpcpp will not wait for confirmation
-## (enter) and will execute the command the moment it sees it.
-##
-## Note: while command chains are executed, internal environment
-## update (which includes current window refresh and mpd status
-## update) is not performed for performance reasons. However, it
-## may be desirable to do so in some situration. Therefore it's
-## possible to invoke by hand by performing 'update enviroment'
-## action.
-##
-## Note: There is a difference between:
-##
-## def_key "key"
-## action1
-##
-## def_key "key"
-## action2
-##
-## and
-##
-## def_key "key"
-## action1
-## action2
-##
-## First one binds two single actions to the same key whilst
-## second one defines a chain of actions. The behavior of
-## these two is different and is described in (1) and (2).
-##
-## Note: Function def_key accepts non-ascii characters.
-##
-##### List of unbound actions #####
-##
-## The following actions are not bound to any key/command:
-##
-## - set_volume
-##
-
-def_key "j"
- scroll_down
-
-def_key "k"
- scroll_up
-
-def_key "J"
- move_sort_order_down
-
-def_key "K"
- move_sort_order_up
-
-def_key ">"
- next
-
-def_key "<"
- previous
-
-def_key "up"
- volume_up
-
-def_key "down"
- volume_down
-
-def_key "backspace"
- stop
-
-def_key "space"
- pause
-
-def_key "left"
- seek_backward
-
-def_key "right"
- seek_forward
-
-def_key "p"
- previous_found_item
-
-def_key "n"
- next_found_item
-
-def_key "a"
- add_item_to_playlist
-
-def_key "d"
- delete_playlist_items
-
-def_key "g"
- move_home
-
-def_key "G"
- move_end
-
-#def_key "shift-up"
-# select_item
-# scroll_up
-#
-#def_key "down"
-# scroll_down
-#
-#def_key "shift-down"
-# select_item
-# scroll_down
-#
-#def_key "["
-# scroll_up_album
-#
-#def_key "]"
-# scroll_down_album
-#
-#def_key "{"
-# scroll_up_artist
-#
-#def_key "}"
-# scroll_down_artist
-#
-#def_key "page_up"
-# page_up
-#
-#def_key "page_down"
-# page_down
-#
-#def_key "home"
-# move_home
-#
-#def_key "end"
-# move_end
-#
-#def_key "insert"
-# select_item
-#
-#def_key "enter"
-# enter_directory
-#
-#def_key "enter"
-# toggle_output
-#
-#def_key "enter"
-# run_action
-#
-#def_key "enter"
-# play_item
-#
-#def_key "space"
-# add_item_to_playlist
-#
-#def_key "space"
-# toggle_lyrics_update_on_song_change
-#
-#def_key "space"
-# toggle_visualization_type
-#
-#def_key "delete"
-# delete_playlist_items
-#
-#def_key "delete"
-# delete_browser_items
-#
-#def_key "delete"
-# delete_stored_playlist
-#
-#def_key "right"
-# next_column
-#
-#def_key "right"
-# slave_screen
-#
-#def_key "right"
-# volume_up
-#
-#def_key "+"
-# volume_up
-#
-#def_key "left"
-# previous_column
-#
-#def_key "left"
-# master_screen
-#
-#def_key "left"
-# volume_down
-#
-#def_key "-"
-# volume_down
-#
-#def_key ":"
-# execute_command
-#
-#def_key "tab"
-# next_screen
-#
-#def_key "shift-tab"
-# previous_screen
-#
-#def_key "f1"
-# show_help
-#
-#def_key "1"
-# show_playlist
-#
-#def_key "2"
-# show_browser
-#
-#def_key "2"
-# change_browse_mode
-#
-#def_key "3"
-# show_search_engine
-#
-#def_key "3"
-# reset_search_engine
-#
-#def_key "4"
-# show_media_library
-#
-#def_key "4"
-# toggle_media_library_columns_mode
-#
-#def_key "5"
-# show_playlist_editor
-#
-#def_key "6"
-# show_tag_editor
-#
-#def_key "7"
-# show_outputs
-#
-#def_key "8"
-# show_visualizer
-#
-#def_key "="
-# show_clock
-#
-#def_key "@"
-# show_server_info
-#
-#def_key "s"
-# stop
-#
-#def_key "p"
-# pause
-#
-#def_key ">"
-# next
-#
-#def_key "<"
-# previous
-#
-#def_key "ctrl-h"
-# jump_to_parent_directory
-#
-#def_key "ctrl-h"
-# replay_song
-#
-#def_key "backspace"
-# jump_to_parent_directory
-#
-#def_key "backspace"
-# replay_song
-#
-#def_key "f"
-# seek_forward
-#
-#def_key "b"
-# seek_backward
-#
-#def_key "r"
-# toggle_repeat
-#
-#def_key "z"
-# toggle_random
-#
-#def_key "y"
-# save_tag_changes
-#
-#def_key "y"
-# start_searching
-#
-#def_key "y"
-# toggle_single
-#
-#def_key "R"
-# toggle_consume
-#
-#def_key "Y"
-# toggle_replay_gain_mode
-#
-#def_key "T"
-# toggle_add_mode
-#
-#def_key "|"
-# toggle_mouse
-#
-#def_key "#"
-# toggle_bitrate_visibility
-#
-#def_key "Z"
-# shuffle
-#
-#def_key "x"
-# toggle_crossfade
-#
-#def_key "X"
-# set_crossfade
-#
-#def_key "u"
-# update_database
-#
-#def_key "ctrl-s"
-# sort_playlist
-#
-#def_key "ctrl-s"
-# toggle_browser_sort_mode
-#
-#def_key "ctrl-s"
-# toggle_media_library_sort_mode
-#
-#def_key "ctrl-r"
-# reverse_playlist
-#
-#def_key "ctrl-f"
-# apply_filter
-#
-#def_key "ctrl-_"
-# select_found_items
-#
-#def_key "/"
-# find
-#
-#def_key "/"
-# find_item_forward
-#
-#def_key "?"
-# find
-#
-#def_key "?"
-# find_item_backward
-#
-#def_key "."
-# next_found_item
-#
-#def_key ","
-# previous_found_item
-#
-#def_key "w"
-# toggle_find_mode
-#
-#def_key "e"
-# edit_song
-#
-#def_key "e"
-# edit_library_tag
-#
-#def_key "e"
-# edit_library_album
-#
-#def_key "e"
-# edit_directory_name
-#
-#def_key "e"
-# edit_playlist_name
-#
-#def_key "e"
-# edit_lyrics
-#
-#def_key "i"
-# show_song_info
-#
-#def_key "I"
-# show_artist_info
-#
-#def_key "g"
-# jump_to_position_in_song
-#
-#def_key "l"
-# show_lyrics
-#
-#def_key "ctrl-v"
-# select_range
-#
-#def_key "v"
-# reverse_selection
-#
-#def_key "V"
-# remove_selection
-#
-#def_key "B"
-# select_album
-#
-#def_key "a"
-# add_selected_items
-#
-#def_key "c"
-# clear_playlist
-#
-#def_key "c"
-# clear_main_playlist
-#
-#def_key "C"
-# crop_playlist
-#
-#def_key "C"
-# crop_main_playlist
-#
-#def_key "m"
-# move_sort_order_up
-#
-#def_key "m"
-# move_selected_items_up
-#
-#def_key "n"
-# move_sort_order_down
-#
-#def_key "n"
-# move_selected_items_down
-#
-#def_key "M"
-# move_selected_items_to
-#
-#def_key "A"
-# add
-#
-#def_key "S"
-# save_playlist
-#
-#def_key "o"
-# jump_to_playing_song
-#
-#def_key "G"
-# jump_to_browser
-#
-#def_key "G"
-# jump_to_playlist_editor
-#
-#def_key "~"
-# jump_to_media_library
-#
-#def_key "E"
-# jump_to_tag_editor
-#
-#def_key "U"
-# toggle_playing_song_centering
-#
-#def_key "P"
-# toggle_display_mode
-#
-#def_key "\\"
-# toggle_interface
-#
-#def_key "!"
-# toggle_separators_between_albums
-#
-#def_key "L"
-# toggle_lyrics_fetcher
-#
-#def_key "F"
-# fetch_lyrics_in_background
-#
-#def_key "alt-l"
-# toggle_fetching_lyrics_in_background
-#
-#def_key "ctrl-l"
-# toggle_screen_lock
-#
-#def_key "`"
-# toggle_library_tag_type
-#
-#def_key "`"
-# refetch_lyrics
-#
-#def_key "`"
-# add_random_items
-#
-#def_key "ctrl-p"
-# set_selected_items_priority
-#
-#def_key "q"
-# quit
-#
diff --git a/config/offlineimap/config b/config/offlineimap/config
deleted file mode 100644
index a5531a0..0000000
--- a/config/offlineimap/config
+++ /dev/null
@@ -1,34 +0,0 @@
-[general]
-accounts = main
-maxsyncaccounts = 3
-status_backend = sqlite
-pythonfile = ~/.config/offlineimap/pass.py
-ui = basic
-socktimeout = 120
-
-[Account main]
-localrepository = main-local
-remoterepository = main-remote
-autorefresh = 5
-quick = 10
-postsynchook = notmuch new
-
-[Repository main-local]
-type = Maildir
-localfolders = ~/Maildir
-
-[Repository main-remote]
-type = IMAP
-ssl = yes
-sslcacertfile = /etc/ssl/certs/ca-certificates.crt
-remotehost = mail.tozt.net
-remoteuser = doy@tozt.net
-remotepasseval = get_password("websites/mail.tozt.net/doy@tozt.net")
-maxconnections = 5
-keepalive = 60
-holdconnectionopen = yes
-idlefolders = ['INBOX']
-folderfilter = lambda foldername: not re.search('^old(\.|$)', foldername)
-subscribedonly = no
-
-# vim:ft=dosini:
diff --git a/config/offlineimap/pass.py b/config/offlineimap/pass.py
deleted file mode 100644
index 20ca510..0000000
--- a/config/offlineimap/pass.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from subprocess import Popen, PIPE
-
-def get_password(key):
- (out, err) = Popen(["pass", key], stdout=PIPE).communicate()
- return out.strip()
diff --git a/config/perspektiv/config.toml b/config/perspektiv/config.toml
deleted file mode 100644
index 2204dae..0000000
--- a/config/perspektiv/config.toml
+++ /dev/null
@@ -1,15 +0,0 @@
-[window]
-width = 200
-height = 200
-padding = 60
-spacing = 20
-margin_horiz = { anchor = "Right", margin = 860 }
-margin_vert = { anchor = "Top", margin = 440 }
-duration = 1200
-opacity = 70
-
-[percentage]
-show_numeric = true
-
-[boolean]
-show_label = true
diff --git a/config/sh/aliases b/config/sh/aliases
deleted file mode 100644
index 72f8f14..0000000
--- a/config/sh/aliases
+++ /dev/null
@@ -1,40 +0,0 @@
-# improvements to common commands {{{
-alias ls="exa --group-directories-first --time-style=long-iso --git --color-scale"
-alias ll="ls -l"
-alias grep="grep --color=auto"
-alias rm="rm -i"
-alias cp="cp -i"
-alias mv="mv -i"
-alias bc="bc -lq"
-type forkprove > /dev/null 2>&1 && alias prove="forkprove"
-type tput > /dev/null 2>&1 && alias reset="tput reset"
-# }}}
-# games {{{
-alias nao="env TERM=rxvt telnet nethack.alt.org"
-alias cao="env TERM=rxvt /usr/bin/ssh -C -i \$HOME/.ssh/cao_key joshua@crawl.akrasiac.org"
-alias cdo="ssh -C -i \$HOME/.ssh/cao_key crawl@crawl.develz.org"
-# }}}
-# termcast {{{
-alias tc="telnet termcast.org"
-# }}}
-# shells {{{
-alias partofme='ssh doy@partofme'
-alias tozt="ssh doy@tozt.net"
-# }}}
-# tmux sessions {{{
-alias main='tmux new -As main'
-alias chat='tmux new -As chat'
-alias work='tmux new -As work'
-alias docs='tmux new -As docs'
-alias misc='tmux new -As misc'
-# }}}
-# other {{{
-alias pm="find lib -type f"
-alias v="vim --cmd 'let g:startify_disable_at_vimenter = 1' -c 'call feedkeys(\"t\")'"
-alias g="vim --cmd 'let g:startify_disable_at_vimenter = 1' -c 'call feedkeys(\"ff\")'"
-alias utc="env TZ=UTC date"
-alias pd="perldoc"
-alias pc="p -c"
-# }}}
-
-# vim:ft=sh:fdm=marker
diff --git a/config/sh/cdhist.sh b/config/sh/cdhist.sh
deleted file mode 100644
index d67d2e9..0000000
--- a/config/sh/cdhist.sh
+++ /dev/null
@@ -1,174 +0,0 @@
-### cdhist.sh
-###
-### Copyright (c) 2001 Yusuke Shinyama <yusuke at cs . nyu . edu>
-###
-### Permission to use, copy, modify, distribute this software and
-### its documentation for any purpose is hereby granted, provided
-### that existing copyright notices are retained in all copies and
-### that this notice is included verbatim in any distributions.
-### This software is provided ``AS IS'' without any express or implied
-### warranty.
-###
-
-### WARNING: THIS SCRIPT IS FOR GNU BASH ONLY!
-
-### What is this?
-###
-### Cdhist adds 'web-browser like history' to your bash shell.
-### Every time you change the current directory it records the directory
-### you can go back by simply typing a short command such as '-' or '+',
-### just like clicking web-browsers's 'back' button.
-### It's more convenient than using directory stacks when
-### you walk around two or three directories.
-###
-
-### Usage
-###
-### Just call this file from your .bashrc script.
-### The following commands are added.
-###
-### cd [pathname]
-### Go to the given directory, or your home directory if
-### pathname is omitted. This overrides the original command.
-### You can use it by typing '\cd'.
-###
-### + [n]
-### 'Forward' button. Go to the n'th posterior directory in the history.
-### Go to the next directory if the number is omitted.
-###
-### - [n]
-### 'Back' button. Go to the n'th prior directory in the history.
-### Go to the previous directory if the number is omitted.
-###
-### = [n]
-### Show histories with directory numbers.
-###
-### A directory number shows the index to the current directory
-### in the history. The current directory always has directory number 0.
-### For prior directories, a negative number is given.
-### For posterior directories, a positive number is given.
-###
-### cdhist_reset
-### Clear the cd history.
-###
-
-### Example
-###
-### /home/yusuke:$ . cdhist.sh
-### /home/yusuke:$ cd /tmp
-### /tmp:$ cd /usr/bin
-### /usr/bin:$ cd /etc
-### /etc:$ -
-### /usr/bin:$ -
-### /tmp:$ +
-### /usr/bin:$ =
-### -2 ~
-### -1 /tmp
-### 0:/usr/bin
-### 1 /etc
-### /usr/bin:$ - 2
-### /home/yusuke:$
-###
-
-
-CDHIST_CDQMAX=10
-declare -a CDHIST_CDQ
-
-function cdhist_reset {
- CDHIST_CDQ=("$PWD")
-}
-
-function cdhist_disp {
- echo "$*" | sed "s $HOME ~ g"
-}
-
-function cdhist_add {
- CDHIST_CDQ=("$1" "${CDHIST_CDQ[@]}")
-}
-
-function cdhist_del {
- [[ -n $ZSH_VERSION ]] && setopt localoptions && setopt ksharrays
- local i=${1-0}
- if [ ${#CDHIST_CDQ[@]} -le 1 ]; then return; fi
- for ((; i<${#CDHIST_CDQ[@]}-1; i++)); do
- CDHIST_CDQ[$i]="${CDHIST_CDQ[$((i+1))]}"
- done
- unset CDHIST_CDQ[$i]
-}
-
-function cdhist_rot {
- [[ -n $ZSH_VERSION ]] && setopt localoptions && setopt ksharrays
- local i q
- declare -a q
- for ((i=0; i<$1; i++)); do
- q[$i]="${CDHIST_CDQ[$(((i+$1+$2)%$1))]}"
- done
- for ((i=0; i<$1; i++)); do
- CDHIST_CDQ[$i]="${q[$i]}"
- done
-}
-
-function cdhist_cd {
- [[ -n $ZSH_VERSION ]] && setopt localoptions && setopt ksharrays
- local i f=0
- builtin cd "$@" || return 1
- for ((i=0; i<${#CDHIST_CDQ[@]}; i++)); do
- if [ "${CDHIST_CDQ[$i]}" = "$PWD" ]; then f=1; break; fi
- done
- if [ $f -eq 1 ]; then
- cdhist_rot $((i+1)) -1
- elif [ ${#CDHIST_CDQ[@]} -lt $CDHIST_CDQMAX ]; then
- cdhist_add "$PWD"
- else
- cdhist_rot ${#CDHIST_CDQ[@]} -1
- CDHIST_CDQ[0]="$PWD"
- fi
-}
-
-function cdhist_history {
- [[ -n $ZSH_VERSION ]] && setopt localoptions && setopt ksharrays
- local i d
- if [ $# -eq 0 ]; then
- for ((i=${#CDHIST_CDQ[@]}-1; 0<=i; i--)); do
- cdhist_disp " $i ${CDHIST_CDQ[$i]}"
- done
- elif [ "$1" -lt ${#CDHIST_CDQ[@]} ]; then
- d=${CDHIST_CDQ[$1]}
- if builtin cd "$d"; then
- cdhist_rot $(($1+1)) -1
- else
- cdhist_del $1
- fi
- cdhist_disp "${CDHIST_CDQ[@]}"
- fi
-}
-
-function cdhist_forward {
- [[ -n $ZSH_VERSION ]] && setopt localoptions && setopt ksharrays
- cdhist_rot ${#CDHIST_CDQ[@]} -${1-1}
- if ! builtin cd "${CDHIST_CDQ[0]}"; then
- cdhist_del 0
- fi
- cdhist_disp "${CDHIST_CDQ[@]}"
-}
-
-function cdhist_back {
- [[ -n $ZSH_VERSION ]] && setopt localoptions && setopt ksharrays
- cdhist_rot ${#CDHIST_CDQ[@]} ${1-1}
- if ! builtin cd "${CDHIST_CDQ[0]}"; then
- cdhist_del 0
- fi
- cdhist_disp "${CDHIST_CDQ[@]}"
-}
-
-
-if [ ${#CDHIST_CDQ[@]} = 0 ]; then cdhist_reset; fi
-
-
-### Aliases
-###
-
-function cd { cdhist_cd "$@"; }
-function + { cdhist_forward "$@"; }
-function - { cdhist_back "$@"; }
-function = { cdhist_history "$@"; }
diff --git a/config/sh/env b/config/sh/env
deleted file mode 100644
index 1b6d7da..0000000
--- a/config/sh/env
+++ /dev/null
@@ -1,26 +0,0 @@
-GPG_TTY=$(tty)
-export GPG_TTY
-export MANPAGER="$HOME/.bin/vimmanpager"
-export PERLDOC_PAGER="$HOME/.bin/vimmanpager"
-EDITOR=$(command -v vim)
-export EDITOR
-ssh="${HOME}/.bin/$(hostname)/ssh"
-if [ -x "$ssh" ]; then
- export GIT_SSH="$ssh"
- export RSYNC_RSH="$ssh"
-fi
-if type sudo-askpass > /dev/null 2>&1; then
- SUDO_ASKPASS=$(command -v sudo-askpass)
- export SUDO_ASKPASS
-fi
-export TEXINPUTS=".:$HOME/.config/tex:"
-export LESS='-QR'
-export PERL_CPANM_OPT="-q --mirror http://mirrors.kernel.org/cpan/ --mirror http://cpan.metacpan.org/ --prompt"
-export FZF_DEFAULT_OPTS="--reverse --inline-info --bind=tab:down,shift-tab:up,change:top"
-export FZF_DEFAULT_COMMAND="ag --hidden -l ."
-export FANCY_PROMPT_COLORS="user_doy=bright_blue,host_st-doy2=bright_white,host_tozt=bright_yellow,host_hush=bright_black,host_partofme=magenta,host_mail=green"
-export PASSWORD_STORE_X_SELECTION=primary
-type brew > /dev/null 2>&1 && export PATH="/usr/local/opt/coreutils/libexec/gnubin:/usr/local/opt/findutils/libexec/gnubin:/usr/local/sbin:$PATH"
-type brew > /dev/null 2>&1 && export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:/usr/local/opt/findutils/libexec/gnuman:$MANPATH"
-
-# vim:ft=sh:
diff --git a/config/sh/functions b/config/sh/functions
deleted file mode 100644
index a662f2d..0000000
--- a/config/sh/functions
+++ /dev/null
@@ -1,20 +0,0 @@
-function perldoc {
- # XXX bash specific
- if type cpandoc > /dev/null 2>&1; then
- cpandoc "$@"
- else
- command perldoc "$@"
- fi
-}
-
-function cdu {
- local root
- root="$(git rev-parse --show-superproject-working-tree 2>/dev/null)"
- if [ -n "$root" ]; then
- cd "$root" || return
- else
- cd "$(git rev-parse --show-toplevel)" || return
- fi
-}
-
-# vim:ft=sh:
diff --git a/config/sh/fzf b/config/sh/fzf
deleted file mode 160000
-Subproject 3089880f18b2a0b5663554876468de6c8f17eb8
diff --git a/config/tex/jesse.sty b/config/tex/jesse.sty
deleted file mode 100644
index 189938e..0000000
--- a/config/tex/jesse.sty
+++ /dev/null
@@ -1,14 +0,0 @@
-% vim:foldmarker=<<<,>>>
-% <<< packages
-\RequirePackage{latexsym,amsmath,amssymb,fancyhdr,charter,jesse_macros}
-\usepackage[left=1in, right=1in]{geometry}
-% >>>
-
-% <<< headers/footers/margins
-\pagestyle{fancy}
-\fancyhead{}
-
-\setlength{\headheight}{1in}
-\setlength{\textheight}{8in}
-\setlength{\parindent}{0pt}
-% >>>
diff --git a/config/tex/jesse_essay.sty b/config/tex/jesse_essay.sty
deleted file mode 100644
index 3fb34f2..0000000
--- a/config/tex/jesse_essay.sty
+++ /dev/null
@@ -1,14 +0,0 @@
-\RequirePackage{fancyhdr,newcent,setspace}
-\usepackage[left=1.25in, right=1.25in]{geometry}
-
-% headers/footers/margins
-\pagestyle{fancy}
-\fancyhead{}
-
-\setlength{\headheight}{0.5in}
-\setlength{\textheight}{8.5in}
-\setlength{\parindent}{5em}
-
-\def\headers#1#2#3{\lhead{#1}\chead{#2}\rhead{#3}}
-
-\doublespacing
diff --git a/config/tex/jesse_letter.sty b/config/tex/jesse_letter.sty
deleted file mode 100644
index 734021f..0000000
--- a/config/tex/jesse_letter.sty
+++ /dev/null
@@ -1,3 +0,0 @@
-\usepackage{newcent}
-\signature{Jesse Luehrs}
-\address{506 E. White St. \\ Champaign, IL, 61820}
diff --git a/config/tex/jesse_macros.sty b/config/tex/jesse_macros.sty
deleted file mode 100644
index e27fa25..0000000
--- a/config/tex/jesse_macros.sty
+++ /dev/null
@@ -1,104 +0,0 @@
-% vim:foldmarker=<<<,>>>
-% <<< headers
-\def\headers#1#2#3{\lhead{#1}\chead{#2}\rhead{#3}}
-% >>>
-
-% <<< Blackboard bold
-\DeclareSymbolFont{AMSb}{U}{msb}{m}{n}
-\DeclareMathSymbol{\N}{\mathbin}{AMSb}{"4E}
-\DeclareMathSymbol{\Z}{\mathbin}{AMSb}{"5A}
-\DeclareMathSymbol{\R}{\mathbin}{AMSb}{"52}
-\DeclareMathSymbol{\Q}{\mathbin}{AMSb}{"51}
-\DeclareMathSymbol{\I}{\mathbin}{AMSb}{"49}
-\DeclareMathSymbol{\C}{\mathbin}{AMSb}{"43}
-% >>>
-
-% <<< jeff's algorithm/code stuff
-% <<< algorithm environment
-\def\begin@lgo{\begin{minipage}{1in}\begin{tabbing}
- \quad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\kill}
-\def\end@lgo{\end{tabbing}\end{minipage}}
-
-\newenvironment{algorithm}
- {\begin{tabular}{|l|}\hline\begin@lgo}
- {\end@lgo\\\hline\end{tabular}}
-
-\def\beginc@de{\noindent\begin{center}\begin{minipage}{1in}\tt
- \begin{tabbing}~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=\kill}
-\def\endc@de{\end{tabbing}\end{minipage}\end{center}}
-
-\newenvironment{code}{\beginc@de}{\endc@de}
-% >>>
-
-% <<< algorithm definitions that handle highlighting and indentation
-\def\algoname#1{\textbf{\textsc{#1}}}
-\def\algotitle#1{\+\underline{\algoname{#1}}}
-\def\cif{\+\textbf{if} }
-\def\cthen{\textbf{then} }
-\def\celse{\+\textbf{else} }
-\def\creturn{\-\textbf{return} }
-\def\cwhile{\+\textbf{while} }
-\def\cdo{\textbf{do} }
-\def\cfor{\+\textbf{for} }
-\def\cbreak{\-\textbf{break} }
-% >>>
-% >>>
-
-% <<< more jeff's stuff for easier grouping symbols
-% <<< small grouping symbols
-\def\floor#1{\lfloor #1 \rfloor}
-\def\ceil#1{\lceil #1 \rceil}
-\def\seq#1{\langle #1 \rangle}
-\def\set#1{\{ #1 \}}
-\def\abs#1{\mathopen| #1 \mathclose|} % use instead of $|x|$
-\def\norm#1{\mathopen\| #1 \mathclose\|} % use instead of $\|x\|$
-\def\indic#1{\big[#1\big]} % indicator variable; Iverson notation
- % e.g., Kronecker delta = [x=0]
-% >>>
-
-% <<< large grouping symbols
-\def\Floor#1{\left\lfloor #1 \right\rfloor}
-\def\Ceil#1{\left\lceil #1 \right\rceil}
-\def\Seq#1{\left\langle #1 \right\rangle}
-\def\Set#1{\left\{ #1 \right\}}
-\def\Abs#1{\left| #1 \right|}
-\def\Norm#1{\left\| #1 \right\|}
-\def\Paren#1{\left( #1 \right)} % need better macro name!
-\def\Brack#1{\left[ #1 \right]} % need better macro name!
-\def\Indic#1{\left[ #1 \right]} % indicator variable; Iverson notation
-% >>>
-% >>>
-
-% <<< displaystyle operators (also from jeff)
-\def\Frac#1#2{{\displaystyle\frac{#1}{#2}}}
-\def\Sum{\sum\limits}
-\def\Prod{\prod\limits}
-\def\Union{\bigcup\limits}
-\def\Inter{\bigcap\limits}
-\def\Lor{\bigvee\limits}
-\def\Land{\bigwedge\limits}
-\def\Lim{\lim\limits}
-\def\Max{\max\limits}
-\def\Min{\min\limits}
-% >>>
-
-% <<< cs421 stuff
-% <<< conversion symbols
-\def\alphaconv{\hspace{0.7em}\alpha\hspace{-1.4em}\longrightarrow}
-\def\betared{\hspace{0.7em}\beta\hspace{-1.4em}\longrightarrow}
-\def\etared{\hspace{0.7em}\eta\hspace{-1.4em}\longrightarrow}
-\def\l#1#2{\lambda #1.#2}
-% >>>
-
-% <<< prof gunter's macros for type inference
-\def\type#1#2#3{#1\vdash #2:#3}
-% >>>
-% >>>
-
-% <<< proof macros
-\def\iff#1#2{\begin{itemize}\item[\em If:]#1\item[\em Only if:]#2\end{itemize}}
-% >>>
-
-% <<< other symbols
-\def\nsubset{\hspace{0.4em}/\hspace{-0.9em}\subset}
-% >>>
diff --git a/config/tex/jesse_resume.sty b/config/tex/jesse_resume.sty
deleted file mode 100644
index 05580d9..0000000
--- a/config/tex/jesse_resume.sty
+++ /dev/null
@@ -1,111 +0,0 @@
-% vim:foldmarker=<<<,>>>
-% This work is licensed under the Creative Commons
-% Attribution-NonCommercial-ShareAlike License. To view a copy of this license,
-% visit http://creativecommons.org/licenses/by-nc-sa/1.0/ or send a letter to
-% Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
-% This file is adapted from Todd Courtesan's resume, at
-% http://www.courtesan.com/todd/resume.html
-
-% <<< packages
-\RequirePackage{latexsym,amsmath,amssymb,charter,color,calc,hyperref,jesse_macros}
-\RequirePackage[empty]{fullpage}
-% >>>
-% <<< dimensions/margins
-\raggedbottom
-\raggedright
-\setlength{\tabcolsep}{0in}
-\addtolength{\oddsidemargin}{-0.25in}
-\addtolength{\evensidemargin}{-0.25in}
-\addtolength{\textwidth}{0.5in}
-\addtolength{\topmargin}{-0.5in}
-\addtolength{\textheight}{1in}
-% >>>
-% <<< other definitions
-\definecolor{mygrey}{gray}{0.90}
-% >>>
-% <<< Custom commands
-% <<< \resheader
-\newcommand{\resheader}[6]{
- \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}cr}
- #3 & \textbf{\LARGE #1} & #5\\
- #4 & \url{#2} & #6\\
- \end{tabular*}
- \\
- \vspace{0.1in}
-}
-% >>>
-% <<< \resitem
-\newcommand{\resitem}[1]{\item {\small #1} \vspace{-2pt}}
-% >>>
-% <<< \resheading
-\newcommand{\resheading}[1]{
- {\large \colorbox{mygrey}{
- \begin{minipage}
- {\textwidth-0.175in}
- {\textbf{#1 \vphantom{p\^{E}}}}
- \end{minipage}
- }}
-}
-% >>>
-% \ressubheading <<<
-\newcommand{\ressubheading}[4]{
- \begin{tabular*}{\textwidth-0.5in}{l@{\extracolsep{\fill}}r}
- \textbf{#1} & #2 \\
- \textit{#3} & \textit{#4} \\
- \end{tabular*}
- \vspace{-6pt}
-}
-% >>>
-% \resshortsubheading <<<
-\newcommand{\resshortsubheading}[2]{
- \begin{tabular*}{\textwidth-0.5in}{l@{\extracolsep{\fill}}r}
- \textbf{\small #1} & {\small #2} \\
- \end{tabular*}
- \vspace{-6pt}
-}
-% >>>
-% \resclasses <<<
-\newlength{\res@classcolwidth}
-\newlength{\resclassgradesep}
-\newlength{\resclasscolsep}
-\setlength{\resclassgradesep}{0.1in}
-\setlength{\resclasscolsep}{0.25in}
-\newcommand{\resclasses}[2]{
-\setlength{\res@classcolwidth}{\textwidth/2-0.5in}
-\begin{minipage}[t]{\textwidth}
-\begin{center}
-\vspace{0.01in}
-\begin{minipage}[t]{\res@classcolwidth}
-\begin{tabular*}{\res@classcolwidth}[t]
- {l@{\hspace{\resclassgradesep}}l@{\extracolsep{\fill}}r}
-#1
-\end{tabular*}
-\end{minipage}
-\hspace{\resclasscolsep}
-\begin{minipage}[t]{\res@classcolwidth}
-\begin{tabular*}{\res@classcolwidth}[t]
- {l@{\hspace{\resclassgradesep}}l@{\extracolsep{\fill}}r}
-#2
-\end{tabular*}
-\end{minipage}
-\vspace{0.01in}
-\end{center}
-\end{minipage}
-}
-% >>>
-% \resclass <<<
-\newcommand{\resclass}[3]{
- \parbox[b]{\res@classcolwidth-0.5in}{\textbf{#1}:} & #2 & \textit{#3}\\
-}
-% >>>
-% \restext <<<
-\newcommand{\restext}[1]{
- % XXX: this 0in here seems like a hack, what do i really want?
- \vspace{0in}
- \\
- #1
- \\
- \vspace{0.1in}
-}
-% >>>
-% >>>
diff --git a/config/tex/sarah_resume.sty b/config/tex/sarah_resume.sty
deleted file mode 100644
index 8ed2a20..0000000
--- a/config/tex/sarah_resume.sty
+++ /dev/null
@@ -1,120 +0,0 @@
-% vim:foldmarker=<<<,>>>
-% This work is licensed under the Creative Commons
-% Attribution-NonCommercial-ShareAlike License. To view a copy of this license,
-% visit http://creativecommons.org/licenses/by-nc-sa/1.0/ or send a letter to
-% Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
-% This file is adapted from Todd Courtesan's resume, at
-% http://www.courtesan.com/todd/resume.html
-
-% <<< packages
-\RequirePackage{latexsym,amsmath,amssymb,charter,color,calc,jesse_macros}
-\RequirePackage[empty]{fullpage}
-% >>>
-% <<< dimensions/margins
-\setlength{\tabcolsep}{0in}
-\addtolength{\oddsidemargin}{-0.25in}
-\addtolength{\evensidemargin}{-0.25in}
-\addtolength{\textwidth}{0.5in}
-\addtolength{\topmargin}{-0.5in}
-\addtolength{\textheight}{1in}
-% >>>
-% <<< other definitions
-\definecolor{mygrey}{gray}{0.90}
-% >>>
-% <<< Custom commands
-% <<< \resheader
-\newcommand{\resheader}[5]{
- \raggedleft
- \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}cr}
- #2 & \textbf{\LARGE #1} & #4\\
- #3 & & #5\\
- \end{tabular*}
- \\
- \vspace{0.1in}
-}
-% >>>
-% <<< \begin{reslist}
-\newenvironment{reslist}{
- \begin{list}{-}{
- \setlength{\rightmargin}{0.25in}
- \setlength{\leftmargin}{0.125in}
- \setlength{\itemsep}{-2pt}
- }
-}{
- \end{list}
-}
-% >>>
-% <<< \resitem
-\newcommand{\resitem}[1]{\item {\small #1}}
-% >>>
-% <<< \resheading
-\newcommand{\resheading}[1]{
- {\large \colorbox{mygrey}{
- \begin{minipage}
- {\textwidth-0.175in}
- {\textbf{#1 \vphantom{p\^{E}}}}
- \end{minipage}
- }}
-}
-% >>>
-% \ressubheading <<<
-\newcommand{\ressubheading}[4]{
- \begin{tabular*}{\textwidth-0.5in}{l@{\extracolsep{\fill}}r}
- \textbf{#1} & #2 \\
- \textit{#3} & \textit{#4} \\
- \end{tabular*}
- \\
- \vspace{-0.8pt}
-}
-% >>>
-% \resshortsubheading <<<
-\newcommand{\resshortsubheading}[2]{
- \begin{tabular*}{\textwidth-0.5in}{l@{\extracolsep{\fill}}r}
- \textbf{\small #1} & {\small #2} \\
- \end{tabular*}
- \vspace{-6pt}
-}
-% >>>
-% \resclasses <<<
-\newlength{\res@classcolwidth}
-\newlength{\resclasscolsep}
-\setlength{\resclasscolsep}{0.25in}
-\newcommand{\resclasses}[2]{
-\setlength{\res@classcolwidth}{\textwidth/2-0.5in}
-\begin{minipage}[t]{\textwidth}
-\begin{center}
-\vspace{0.01in}
-\begin{minipage}[t]{\res@classcolwidth}
-\begin{tabular*}{\res@classcolwidth}[t]
- {l@{\extracolsep{\fill}}l}
-#1
-\end{tabular*}
-\end{minipage}
-\hspace{\resclasscolsep}
-\begin{minipage}[t]{\res@classcolwidth}
-\begin{tabular*}{\res@classcolwidth}[t]
- {l@{\extracolsep{\fill}}l}
-#2
-\end{tabular*}
-\end{minipage}
-\vspace{0.01in}
-\end{center}
-\end{minipage}
-}
-% >>>
-% \resclass <<<
-\newcommand{\resclass}[2]{
- \parbox[b]{\res@classcolwidth-0.5in}{\small \textbf{#1}:} & {\small #2}\\
-}
-% >>>
-% \restext <<<
-\newcommand{\restext}[1]{
- % XXX: this 0in here seems like a hack, what do i really want?
- \vspace{0in}
- \\
- #1
- \\
- \vspace{0.1in}
-}
-% >>>
-% >>>
diff --git a/config/tig/config b/config/tig/config
deleted file mode 100644
index 8eb4aa5..0000000
--- a/config/tig/config
+++ /dev/null
@@ -1,4 +0,0 @@
-bind generic i view-close
-bind main i none
-bind generic g move-first-line
-bind generic G move-last-line
diff --git a/config/touchegg/touchegg.conf b/config/touchegg/touchegg.conf
deleted file mode 100644
index 9d58335..0000000
--- a/config/touchegg/touchegg.conf
+++ /dev/null
@@ -1,16 +0,0 @@
-<touchégg>
-
- <settings>
- <property name="composed_gestures_time">0</property>
- </settings>
-
-
- <application name="All">
-
- <gesture type="DRAG" fingers="1" direction="ALL">
- <action type="SCROLL">SPEED=7:INVERTED=true</action>
- </gesture>
-
- </application>
-
-</touchégg>
diff --git a/config/weechat/extra b/config/weechat/extra
deleted file mode 100644
index 9d0cc4a..0000000
--- a/config/weechat/extra
+++ /dev/null
@@ -1,24 +0,0 @@
-/bar del buflist
-/alias add w /buffer
-/filter add irc_smart * irc_smart_filter *
-/key bind ctrl-W /buffer close
-/key bind meta-! /buffer *1
-/key bind meta-@ /buffer *2
-/key bind meta-# /buffer *3
-/key bind meta-$ /buffer *4
-/key bind meta-% /buffer *5
-/key bind meta-^ /buffer *6
-/key bind meta-& /buffer *7
-/key bind meta-* /buffer *8
-/key bind meta-( /buffer *9
-/key bind meta-) /buffer *10
-/key bind meta-q /buffer *11
-/key bind meta-w /buffer *12
-/key bind meta-e /buffer *13
-/key bind meta-r /buffer *14
-/key bind meta-t /buffer *15
-/key bind meta-y /buffer *16
-/key bind meta-u /buffer *17
-/key bind meta-i /buffer *18
-/key bind meta-o /buffer *19
-/key bind meta-p /buffer *20
diff --git a/config/weechat/saved b/config/weechat/saved
deleted file mode 100644
index 7452c56..0000000
--- a/config/weechat/saved
+++ /dev/null
@@ -1,263 +0,0 @@
-# default dictionary (or comma separated list of dictionaries) to use when buffer has no dictionary defined (leave blank to disable aspell on buffers for which you didn't explicitly enabled it)
-/set aspell.check.default_dict "en"
-
-# background color for current buffer
-/set buffers.color.current_bg default
-
-# default foreground color for buffer name
-/set buffers.color.default_fg darkgray
-
-# change foreground color of buffer name if a highlight messaged received
-/set buffers.color.hotlist_highlight_fg lightmagenta
-
-# change foreground color of buffer name if a low message received
-/set buffers.color.hotlist_low_fg cyan
-
-# change foreground color of buffer name if a normal message received
-/set buffers.color.hotlist_message_fg white
-
-# foreground color for none channel buffer (e.g.: core/server/plugin buffer)
-/set buffers.color.none_channel_fg darkgray
-
-# hide merged buffers. The value determines which merged buffers should be hidden, keepserver meaning 'all except server buffers'. Other values correspondent to the buffer type.
-/set buffers.look.hide_merged_buffers server
-
-# contains an optional char(s) that is appended when buffer name is shortened
-/set buffers.look.name_crop_suffix ""
-
-# maximum size of buffer name. 0 means no limitation
-/set buffers.look.name_size_max 3
-
-# display a char behind channel number
-/set buffers.look.number_char ""
-
-# color for nick in input bar
-/set irc.color.input_nick white
-
-# color for channel modes, near channel name
-/set irc.color.item_channel_modes darkgray
-
-# color for text in join messages
-/set irc.color.message_join darkgray
-
-# color for text in part/quit messages
-/set irc.color.message_quit darkgray
-
-# color for text "Notice" in notices
-/set irc.color.notice darkgray
-
-# color for reason in part/quit messages
-/set irc.color.reason_quit darkgray
-
-# color for old channel topic (when topic is changed)
-/set irc.color.topic_old darkgray
-
-# comma separated list of words to highlight in channel buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"
-/set irc.look.highlight_channel "$nick,doy,doyster,@doyster,thedoyster,jesse"
-
-# interval between two checks for lag (in seconds, 0 = never check)
-/set irc.network.lag_check 5
-
-# minimum lag to show (in milliseconds)
-/set irc.network.lag_min_show 4000
-
-# reconnect to server if lag is greater than or equal to this value (in seconds, 0 = never reconnect); this value must be less than or equal to irc.network.lag_max
-/set irc.network.lag_reconnect 10
-
-# nicknames to use on server (separated by comma) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
-/set irc.server_default.nicks "doy,doy1,doy2,doy3,doy4"
-
-# user name to use on server (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)
-/set irc.server_default.username "doy"
-
-# color for line ending the backlog
-/set logger.color.backlog_end darkgray
-
-# color for backlog lines
-/set logger.color.backlog_line darkgray
-
-# default file name mask for log files (format is "directory/to/file" or "file", without first "/" because "path" option is used to build complete path to file); local buffer variables are permitted (you should use only variables that are defined on all buffers, so for example you should NOT use $server nor $channel); date specifiers are permitted (see man strftime)
-/set logger.file.mask "$server/$channel-%Y-%m.log"
-
-# path for WeeChat log files; "%h" at beginning of string is replaced by WeeChat home ("~/.weechat" by default); date specifiers are permitted (see man strftime) (note: content is evaluated, see /help eval)
-/set logger.file.path "~/irclogs/"
-
-# command for beep on dcc, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")
-/set plugins.var.perl.beep.beep_command_dcc "$bell"
-
-# command for beep on highlight, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")
-/set plugins.var.perl.beep.beep_command_highlight "$bell"
-
-# command for beep on private message, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")
-/set plugins.var.perl.beep.beep_command_pv "$bell"
-
-# timeout for command run (in milliseconds, 0 = never kill (not recommended)) (default: "30000")
-/set plugins.var.perl.beep.beep_command_timeout "30000"
-
-# beep on dcc (default: "on")
-/set plugins.var.perl.beep.beep_dcc "on"
-
-# beep on highlight (default: "on")
-/set plugins.var.perl.beep.beep_highlight "on"
-
-# turn blacklist for highlights on or off (default: "off")
-/set plugins.var.perl.beep.beep_highlight_blacklist "off"
-
-# turn whitelist for highlights on or off (default: "off")
-/set plugins.var.perl.beep.beep_highlight_whitelist "off"
-
-# beep on private message (default: "on")
-/set plugins.var.perl.beep.beep_pv "on"
-
-# turn blacklist for private messages on or off (default: "off")
-/set plugins.var.perl.beep.beep_pv_blacklist "off"
-
-# turn whitelist for private messages on or off (default: "off")
-/set plugins.var.perl.beep.beep_pv_whitelist "off"
-
-# (no description)
-/set plugins.var.perl.chanmon.alignment "schannel"
-
-# (no description)
-/set plugins.var.perl.chanmon.bar_lines "2"
-
-# (no description)
-/set plugins.var.perl.chanmon.color_buf "on"
-
-# (no description)
-/set plugins.var.perl.chanmon.dynamic "off"
-
-# (no description)
-/set plugins.var.perl.chanmon.logging "off"
-
-# (no description)
-/set plugins.var.perl.chanmon.merge_private "on"
-
-# (no description)
-/set plugins.var.perl.chanmon.nick_prefix "<"
-
-# (no description)
-/set plugins.var.perl.chanmon.nick_suffix ">"
-
-# (no description)
-/set plugins.var.perl.chanmon.output "bar"
-
-# (no description)
-/set plugins.var.perl.chanmon.short_names "on"
-
-# (no description)
-/set plugins.var.perl.chanmon.show_aways "off"
-
-# (no description)
-/set plugins.var.perl.chatters.frame_color "red"
-
-# (no description)
-/set plugins.var.perl.chatters.nick_color "yellow"
-
-# (no description)
-/set plugins.var.perl.chatters.nick_timeout "600"
-
-# text color of delimiters in script buffer
-/set script.color.text_delimiters darkgray
-
-# true if bar is hidden, false if it is displayed
-/set weechat.bar.buffers.hidden off
-
-# items of bar, they can be separated by comma (space between items) or "+" (glued items); special syntax "@buffer:item" can be used to force buffer used when displaying the bar item
-/set weechat.bar.buffers.items "buffers"
-
-# items of bar, they can be separated by comma (space between items) or "+" (glued items); special syntax "@buffer:item" can be used to force buffer used when displaying the bar item
-/set weechat.bar.chanmon.items "chanmon"
-
-# items of bar, they can be separated by comma (space between items) or "+" (glued items); special syntax "@buffer:item" can be used to force buffer used when displaying the bar item
-/set weechat.bar.fset.items "fset"
-
-# items of bar, they can be separated by comma (space between items) or "+" (glued items); special syntax "@buffer:item" can be used to force buffer used when displaying the bar item
-/set weechat.bar.nicklist.items "chatters,buffer_nicklist"
-
-# items of bar, they can be separated by comma (space between items) or "+" (glued items); special syntax "@buffer:item" can be used to force buffer used when displaying the bar item
-/set weechat.bar.status.items "[time],[buffer_plugin],buffer_number+:+buffer_name+{buffer_nicklist_count}+buffer_filter,[lag],completion,scroll"
-
-# text color for channel names
-/set weechat.color.chat_channel darkgray
-
-# text color for delimiters
-/set weechat.color.chat_delimiters darkgray
-
-# background color for highlighted prefix
-/set weechat.color.chat_highlight_bg default
-
-# text color for hostnames
-/set weechat.color.chat_host darkgray
-
-# text color for chat when line is inactive (buffer is merged with other buffers and is not selected)
-/set weechat.color.chat_inactive_buffer darkgray
-
-# text color for chat when window is inactive (not current selected window)
-/set weechat.color.chat_inactive_window darkgray
-
-# text color for nicks in chat window: used in some server messages and as fallback when a nick color is not found; most of times nick color comes from option weechat.color.chat_nick_colors
-/set weechat.color.chat_nick darkgray
-
-# text color for nicks (comma separated list of colors, background is allowed with format: "fg:bg", for example: "lightred:blue")
-/set weechat.color.chat_nick_colors "cyan,magenta,green,brown,red,blue"
-
-# text color for offline nick (not in nicklist any more); this color is used only if option weechat.look.color_nick_offline is enabled
-/set weechat.color.chat_nick_offline darkgray
-
-# background color for offline nick with highlight; this color is used only if option weechat.look.color_nick_offline is enabled
-/set weechat.color.chat_nick_offline_highlight_bg darkgray
-
-# color for nick prefix (string displayed before nick in prefix)
-/set weechat.color.chat_nick_prefix black
-
-# color for nick suffix (string displayed after nick in prefix)
-/set weechat.color.chat_nick_suffix black
-
-# text color for inactive buffer name (before prefix, when many buffers are merged with same number and if buffer is not selected)
-/set weechat.color.chat_prefix_buffer_inactive_buffer darkgray
-
-# text color for join prefix
-/set weechat.color.chat_prefix_join darkgray
-
-# text color for network prefix
-/set weechat.color.chat_prefix_network darkgray
-
-# text color for quit prefix
-/set weechat.color.chat_prefix_quit darkgray
-
-# text color for unread data marker
-/set weechat.color.chat_read_marker darkgray
-
-# text color for time delimiters
-/set weechat.color.chat_time_delimiters default
-
-# default notify level for buffers (used to tell WeeChat if buffer must be displayed in hotlist or not, according to importance of message): all=all messages (default), message=messages+highlights, highlight=highlights only, none=never display in hotlist
-/set weechat.look.buffer_notify_default message
-
-# if set, uses real white color, disabled by default for terms with white background (if you never use white background, you should turn on this option to see real white instead of default term foreground color)
-/set weechat.look.color_real_white on
-
-# comma separated list of tags to highlight; case insensitive comparison; wildcard "*" is allowed in each tag; many tags can be separated by "+" to make a logical "and" between tags; examples: "nick_flashcode" for messages from nick "FlashCode", "irc_notice+nick_toto*" for notices from a nick starting with "toto"
-/set weechat.look.highlight_tags "notify_private"
-
-# level for displaying names in hotlist (combination of: 1=join/part, 2=message, 4=private, 8=highlight, for example: 12=private+highlight)
-/set weechat.look.hotlist_names_level 14
-
-# text to display before nick in prefix of message, example: "<"
-/set weechat.look.nick_prefix "<"
-
-# text to display after nick in prefix of message, example: ">"
-/set weechat.look.nick_suffix ">"
-
-# string displayed after prefix
-/set weechat.look.prefix_suffix ""
-
-# string used to draw read marker line (string is repeated until end of line)
-/set weechat.look.read_marker_string "-"
-
-# percent of screen to scroll when scrolling one page up or down (for example 100 means one page, 50 half-page)
-/set weechat.look.scroll_page_percent 50
-
-# comma separated list of plugins to load automatically at startup, "*" means all plugins found, a name beginning with "!" is a negative value to prevent a plugin from being loaded, wildcard "*" is allowed in names (examples: "*" or "*,!lua,!tcl")
-/set weechat.plugin.autoload "*,!buflist"
diff --git a/config/zsh/local-completions/hush/_sv b/config/zsh/local-completions/hush/_sv
deleted file mode 100644
index 8887bd6..0000000
--- a/config/zsh/local-completions/hush/_sv
+++ /dev/null
@@ -1,10 +0,0 @@
-#compdef svdn svget svkill svlog svnuke svre svst svstop svup
-
-local -a service_list
-local services=$(ls ~/.services/enabled/)
-service_list=(${(s:
-:)services})
-
-_describe 'commands' service_list
-
-# vim:ft=zsh
diff --git a/config/zsh/zsh-autosuggestions b/config/zsh/zsh-autosuggestions
deleted file mode 160000
-Subproject 4016ff795bb184461996c5539327befc8da2af6
diff --git a/config/zsh/zsh-completions b/config/zsh/zsh-completions
deleted file mode 160000
-Subproject 8def5f15835f294ec6a1bf220fb330efddbe257
diff --git a/config/zsh/zsh-syntax-highlighting b/config/zsh/zsh-syntax-highlighting
deleted file mode 160000
-Subproject 35c8690c0025ceef9584f64da86ced3a72ee32b