74e54dee9e41

Merge
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Mon, 09 Jul 2018 11:16:08 -0400
parents 4b486c5a8a54 (current diff) c27fb01fc92f (diff)
children 8b037f76f4c0
branches/tags (none)
files DefaultKeyBinding.dict ackrc grc/conf.gamecontroller grc/conf.maven karabiner/assets/complex_modifications/1505240117.json karabiner/karabiner.json keyremap4macbook/cadet.py keyremap4macbook/private.xml launchagents/com.stevelosh.dammitkeymando.plist launchagents/com.stevelosh.mailsync.plist osx.sh screen-256color.ti sjl.keylayout stumpwmrc terminal/tmux-256color.terminfo terminal/tmux.terminfo terminal/xterm-256color-italic.terminfo

Changes

--- a/ackrc	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
---smart-case
---type-set
-log=.log
---type-set
-django=.py,.html
---type-set
-less=.less
---type-set
-vim=.vim
---type-set
-puppet=.pp
---type-set
-fe=.html,.js,.less
---type-set
-fea=.html,.js,.less,.css
---type-set
-docs=.markdown,.md,.mdown,.rst
---ignore-dir=public/media/cache
---ignore-dir=public/static/cache
---ignore-dir=build/html
---ignore-dir=docs/build
---ignore-dir=migrations
--- a/bash_profile	Mon Jul 09 11:14:40 2018 -0400
+++ b/bash_profile	Mon Jul 09 11:16:08 2018 -0400
@@ -15,7 +15,7 @@
     fi
 }
 
-export PATH=~/bin:~/lib/dotfiles/bin:~/lib/dotfiles/roswell:/usr/local/share/python:/usr/local/bin/:$PATH
+export PATH=~/bin:~/src/dotfiles/bin:~/src/dotfiles/roswell:/usr/local/share/python:/usr/local/bin/:$PATH
 
 alias h='hg'
 alias g='git'
@@ -27,7 +27,6 @@
 alias vs='vagrant suspend'
 alias o='open'
 alias oo='open .'
-alias t='~/lib/t/t.py --task-dir="~/Dropbox/tasks" --list=tasks.txt'
 
 function psg() {
     ps auxww | grep --color=always $* | grep -v grep | collapse | cuts -f 2,11-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/au	Mon Jul 09 11:16:08 2018 -0400
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+sudo apt update
+apt list --upgradable
--- a/bin/bootstrap.sh	Mon Jul 09 11:14:40 2018 -0400
+++ b/bin/bootstrap.sh	Mon Jul 09 11:16:08 2018 -0400
@@ -11,51 +11,51 @@
 }
 
 mkdir -p ~/.config/fish
-mkdir -p ~/lib/hg
-mkdir -p ~/lib/virtualenvs
+mkdir -p ~/src/hg
+mkdir -p ~/src/virtualenvs
 mkdir -p ~/bin
 mkdir -p ~/src
 mkdir -p ~/Library/KeyBindings
 
-ensure_link "lib/dotfiles/hgrc" ".hgrc"
+ensure_link "src/dotfiles/hgrc" ".hgrc"
 
 test -d ~/.hg-git/    || hg clone "bb://durin42/hg-git/" "$HOME/.hg-git"
-test -d ~/lib/dulwich || git clone "git://github.com/jelmer/dulwich.git" "$HOME/lib/dulwich"
+test -d ~/src/dulwich || git clone "git://github.com/jelmer/dulwich.git" "$HOME/src/dulwich"
 
-ensure_link "lib/dulwich/dulwich" "lib/hg/hg/dulwich"
+ensure_link "src/dulwich/dulwich" "src/hg/dulwich"
 
-test -d ~/lib/dotfiles || hg clone http://bitbucket.org/sjl/dotfiles ~/lib/dotfiles
+test -d ~/src/dotfiles || hg clone http://bitbucket.org/sjl/dotfiles ~/src/dotfiles
 
-ensure_link "lib/dotfiles/DefaultKeyBinding.dict" "Library/KeyBindings/DefaultKeyBinding.dict"
-ensure_link "lib/dotfiles/slate"               ".slate"
-ensure_link "lib/dotfiles/tmux/tmux.conf"      ".tmux.conf"
-ensure_link "lib/dotfiles/vim"                 ".vim"
-ensure_link "lib/dotfiles/vim/vimrc"           ".vimrc"
-ensure_link "lib/dotfiles/gitconfig"           ".gitconfig"
-ensure_link "lib/dotfiles/ackrc"               ".ackrc"
-ensure_link "lib/dotfiles/weechat"             ".weechat"
-ensure_link "lib/dotfiles/urlview"             ".urlview"
-ensure_link "lib/dotfiles/pentadactylrc"       ".pentadactylrc"
-ensure_link "lib/dotfiles/vimperatorrc"        ".vimperatorrc"
-ensure_link "lib/dotfiles/offlineimaprc"       ".offlineimaprc"
-ensure_link "lib/dotfiles/mutt"                ".mutt"
-ensure_link "lib/dotfiles/dotjs"               ".js"
-ensure_link "lib/dotfiles/dotcss"              ".css"
-ensure_link "lib/dotfiles/hgignore"            ".hgignore"
-ensure_link "lib/dotfiles/gitignore"           ".gitignore"
-ensure_link "lib/dotfiles/ffignore"            ".ffignore"
-ensure_link "lib/dotfiles/agignore"            ".agignore"
-ensure_link "lib/dotfiles/ctags"               ".ctags"
-ensure_link "lib/dotfiles/grc"                 ".grc"
-ensure_link "lib/dotfiles/bash_profile"        ".bash_profile"
-ensure_link "lib/dotfiles/inputrc"             ".inputrc"
-ensure_link "lib/dotfiles/fish/config.fish"    ".config/fish/config.fish"
-ensure_link "lib/dotfiles/fish/functions"      ".config/fish/functions"
-ensure_link "lib/dotfiles/ipython"             ".ipython"
-ensure_link "lib/dotfiles/sbclrc"              ".sbclrc"
-ensure_link "lib/dotfiles/eclrc"               ".eclrc"
-ensure_link "lib/dotfiles/abclrc"              ".abclrc"
-ensure_link "lib/dotfiles/ccl-init.lisp"       ".ccl-init.lisp"
+ensure_link "src/dotfiles/DefaultKeyBinding.dict" "Library/KeyBindings/DefaultKeyBinding.dict"
+ensure_link "src/dotfiles/slate"               ".slate"
+ensure_link "src/dotfiles/tmux/tmux.conf"      ".tmux.conf"
+ensure_link "src/dotfiles/vim"                 ".vim"
+ensure_link "src/dotfiles/vim/vimrc"           ".vimrc"
+ensure_link "src/dotfiles/gitconfig"           ".gitconfig"
+ensure_link "src/dotfiles/ackrc"               ".ackrc"
+ensure_link "src/dotfiles/weechat"             ".weechat"
+ensure_link "src/dotfiles/urlview"             ".urlview"
+ensure_link "src/dotfiles/pentadactylrc"       ".pentadactylrc"
+ensure_link "src/dotfiles/vimperatorrc"        ".vimperatorrc"
+ensure_link "src/dotfiles/offlineimaprc"       ".offlineimaprc"
+ensure_link "src/dotfiles/mutt"                ".mutt"
+ensure_link "src/dotfiles/dotjs"               ".js"
+ensure_link "src/dotfiles/dotcss"              ".css"
+ensure_link "src/dotfiles/hgignore"            ".hgignore"
+ensure_link "src/dotfiles/gitignore"           ".gitignore"
+ensure_link "src/dotfiles/ffignore"            ".ffignore"
+ensure_link "src/dotfiles/agignore"            ".agignore"
+ensure_link "src/dotfiles/ctags"               ".ctags"
+ensure_link "src/dotfiles/grc"                 ".grc"
+ensure_link "src/dotfiles/bash_profile"        ".bash_profile"
+ensure_link "src/dotfiles/inputrc"             ".inputrc"
+ensure_link "src/dotfiles/fish/config.fish"    ".config/fish/config.fish"
+ensure_link "src/dotfiles/fish/functions"      ".config/fish/functions"
+ensure_link "src/dotfiles/ipython"             ".ipython"
+ensure_link "src/dotfiles/sbclrc"              ".sbclrc"
+ensure_link "src/dotfiles/eclrc"               ".eclrc"
+ensure_link "src/dotfiles/abclrc"              ".abclrc"
+ensure_link "src/dotfiles/ccl-init.lisp"       ".ccl-init.lisp"
 
 echo remember to copy the notmuch-config
 echo completed
--- a/bin/ccl-vlime	Mon Jul 09 11:14:40 2018 -0400
+++ b/bin/ccl-vlime	Mon Jul 09 11:16:08 2018 -0400
@@ -1,4 +1,4 @@
 #!/usr/bin/env bash
 
 set -e
-ccl --eval "(load \"~/lib/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp\")" "$@"
+ccl --eval "(load \"~/src/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp\")" "$@"
--- a/bin/sbcl-vlime	Mon Jul 09 11:14:40 2018 -0400
+++ b/bin/sbcl-vlime	Mon Jul 09 11:16:08 2018 -0400
@@ -1,4 +1,4 @@
 #!/usr/bin/env bash
 
 set -e
-sbcl --eval "(load \"~/lib/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp\")" "$@"
+sbcl --eval "(load \"~/src/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp\")" "$@"
--- a/bin/sbcl-vlime-raw	Mon Jul 09 11:14:40 2018 -0400
+++ b/bin/sbcl-vlime-raw	Mon Jul 09 11:16:08 2018 -0400
@@ -1,4 +1,4 @@
 #!/usr/bin/env bash
 
 set -e
-sbcl-raw --eval "(load \"~/lib/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp\")" "$@"
+sbcl-raw --eval "(load \"~/src/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp\")" "$@"
--- a/dunstrc	Mon Jul 09 11:14:40 2018 -0400
+++ b/dunstrc	Mon Jul 09 11:16:08 2018 -0400
@@ -6,7 +6,7 @@
     indicate_hidden = true
     # geometry = "x5"
     idle_threshold = 60
-    geometry = "300x5-20+20"
+    geometry = "300x5-15+30"
     alignment = left
     show_age_threshold = 60
     sticky_history = yes
@@ -35,7 +35,7 @@
 [urgency_normal]
     background = "#94DBFF"
     foreground = "#000000"
-    timeout = 25
+    timeout = 20
 
 [urgency_critical]
     background = "#ff9999"
--- a/fish/config.fish	Mon Jul 09 11:14:40 2018 -0400
+++ b/fish/config.fish	Mon Jul 09 11:16:08 2018 -0400
@@ -46,7 +46,6 @@
 function jesus_fucking_christ_bind_the_fucking_keys_fish
     bind \cn accept-autosuggestion
     bind \cw backward-kill-word
-    bind \cf fzf-fish
 end
 function fish_user_keybindings
     jesus_fucking_christ_bind_the_fucking_keys_fish
@@ -74,9 +73,9 @@
 prepend_to_path "/usr/local/bin"
 prepend_to_path "/usr/local/sbin"
 prepend_to_path "/usr/local/MacGPG2/bin"
-prepend_to_path "$HOME/lib/dotfiles/roswell"
-prepend_to_path "$HOME/lib/dotfiles/bin"
-prepend_to_path "$HOME/lib/hg/hg"
+prepend_to_path "$HOME/src/dotfiles/roswell"
+prepend_to_path "$HOME/src/dotfiles/bin"
+prepend_to_path "$HOME/src/hg"
 prepend_to_path "$HOME/bin"
 
 set BROWSER open
--- a/fish/functions/dump.fish	Mon Jul 09 11:14:40 2018 -0400
+++ b/fish/functions/dump.fish	Mon Jul 09 11:16:08 2018 -0400
@@ -42,7 +42,7 @@
     hg -R ~/src/chancery push
     hg -R ~/src/chancery push git
 
-    hg -R ~/lib/dotfiles push
+    hg -R ~/src/dotfiles push
 
     offlineimap -qf INBOX
 end
--- a/fish/functions/pbc.fish	Mon Jul 09 11:14:40 2018 -0400
+++ b/fish/functions/pbc.fish	Mon Jul 09 11:16:08 2018 -0400
@@ -1,3 +1,3 @@
 function pbc -d "pbcopy"
-    pbcopy $argv
+    xsel --clipboard --input
 end
--- a/fish/functions/pbp.fish	Mon Jul 09 11:14:40 2018 -0400
+++ b/fish/functions/pbp.fish	Mon Jul 09 11:16:08 2018 -0400
@@ -1,3 +1,3 @@
 function pbp -d "pbpaste"
-    pbpaste $argv
+    xsel --clipboard
 end
--- a/grc/conf.gamecontroller	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-regexp=^usage:
-colours=red bold
-=======
-regexp=^.*creating Socket.*$
-colours=black bold
-=======
-regexp=^.*tud.gamecontroller.players.RemotePlayer.*$
-colours=black bold
-=======
-regexp=^.*Sending play messages.*$
-colours=black bold
-=======
-regexp=^.*current state:.*$
-colours=cyan bold
-=======
-regexp=^.*reply from .*:.*$
-colours=green
-=======
-regexp=^.*moves:.*$
-colours=green
-=======
-regexp=^.*[iI]llegal.*$
-colours=red bold
-=======
-regexp=^.*Game over!.*$
-colours=cyan
--- a/grc/conf.maven	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-regexp=.+ FAILURE!$
-colours=red bold
-=======
-regexp=^Expected: .+$
-colours=magenta
-=======
-regexp=^     got: .+$
-colours=magenta
-=======
-regexp=^     but: .+$
-colours=magenta
-=======
-regexp= T E S T S
-colours=cyan bold
-=======
-regexp=^Running \w+$
-colours=cyan bold
-=======
-regexp=^Tests run: \d+,
-colours=cyan bold
-=======
-regexp=^Failed tests:
-colours=red bold
-=======
-regexp=Skipped: \d+,
-colours=yellow bold
-=======
-regexp=(Failures|Errors): \d+,
-colours=red bold
-=======
-regexp=Skipped: 0,?
-colours=green bold
-=======
-regexp=(Failures|Errors): 0,
-colours=green bold
-=======
-regexp=^\[INFO\] .*$
-colours=black bold
-=======
-regexp=.*logback.classic pattern.*
-colours=black bold
-=======
-regexp=^\[INFO\] BUILD SUCCESS$
-colours=green bold
-=======
-regexp=^\[INFO\] BUILD FAILURE$
-colours=red bold
-=======
-regexp=^\[debug\] .*$
-colours=black bold
-=======
-regexp=^SLF4J: .*$
-colours=black bold
-=======
-regexp=^log4j:.*$
-colours=black bold
--- a/hgrc	Mon Jul 09 11:14:40 2018 -0400
+++ b/hgrc	Mon Jul 09 11:16:08 2018 -0400
@@ -21,7 +21,7 @@
 progress =
 fetch =
 shelve = 
-prompt   = ~/lib/dotfiles/mercurial/hg-prompt/prompt.py
+prompt   = ~/src/dotfiles/mercurial/hg-prompt/prompt.py
 hggit    = ~/.hg-git/hggit
 
 [progress]
@@ -162,25 +162,25 @@
 # Each of these can be used with -v to add a bit more info.
 
 # Datelog: short, pretty hg log with dates.
-dlog = log --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.dlog
+dlog = log --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.dlog
 _ = dlog -l15
 __ = _ -l100000000
-o_ = outgoing -n --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.dlog
-i_ = incoming -n --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.dlog
+o_ = outgoing -n --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.dlog
+i_ = incoming -n --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.dlog
 
 # Shortlog: short, pretty hg log.
-slog = log --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.slog
+slog = log --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.slog
 . = slog -l15
 .. = . -l100000000
-o. = outgoing -n --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.slog
-i. = incoming -n --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.slog
+o. = outgoing -n --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.slog
+i. = incoming -n --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.slog
 
 # Short graphlog: short, pretty hg log with a graph.
-sglog = glog --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.sglog
+sglog = glog --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.sglog
 , = sglog -l7
 ,, = , -l100000000
-o, = outgoing --graph --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.sglog
-i, = incoming --graph --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.sglog
+o, = outgoing --graph --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.sglog
+i, = incoming --graph --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.sglog
 
 # Incoming and Outgoing all in one
 inout = !figlet incoming | lolcat; "$HG" incoming $@; figlet outgoing | lolcat; echo; "$HG" outgoing $@
@@ -188,7 +188,7 @@
 # hg n .     -- show a summary of rev . without diff.
 # hg show .  -- show a summary of rev . with diff.
 # hg sl .    -- show a summary of rev . with diff, piped to less
-nlog = log --style=$HOME/lib/dotfiles/mercurial/templates/map-cmdline.nlog
+nlog = log --style=$HOME/src/dotfiles/mercurial/templates/map-cmdline.nlog
 n = nlog -vr
 show = nlog --color=always -vpr
 sl = !"$HG" nlog --color=always -vpr $@ | less -R
@@ -233,12 +233,6 @@
 # Edit the current repo's hgrc file.
 erc = !$EDITOR `$HG root`/.hg/hgrc
 
-# Simple bug/todo tracking
-# Idea from Justin: http://gist.github.com/464871
-# Install t first: http://bitbucket.org/sjl/t/
-bug = !~/lib/t/t.py --task-dir="`$HG root`" --list=BUGS $@
-todo = !~/lib/t/t.py --task-dir="`$HG root`" --list=TODO $@
-
 # Easily add ignore patterns to .hgignore and commit.
 ignore = ![ -n "$@" ] && echo '$@' >> `$HG root`/.hgignore && \
           $HG commit `$HG root`/.hgignore -Am 'Add "$@" to .hgignore.'
--- a/karabiner/assets/complex_modifications/1505240117.json	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-{
-    "title": "Shift keys to parentheses",
-    "rules": [
-        {
-            "description": "map left shift to opening parenthesis",
-            "manipulators": [
-                {
-                    "type": "basic",
-                    "from": {
-                        "key_code": "left_shift",
-                        "modifiers": {
-                            "optional": [
-                                "any"
-                            ]
-                        }
-                    },
-                    "to_if_alone": [
-                        {
-                            "key_code": "9",
-                            "modifiers": [
-                                "left_shift"
-                            ]
-                        }
-                    ],
-                    "to": [
-                        {
-                            "key_code": "left_shift",
-                            "modifiers": []
-                        }
-                    ]
-                }
-            ]
-        },
-        {
-            "description": "map right shift to closing parenthesis",
-            "manipulators": [
-                {
-                    "type": "basic",
-                    "from": {
-                        "key_code": "right_shift",
-                        "modifiers": {
-                            "optional": [
-                                "any"
-                            ]
-                        }
-                    },
-                    "to_if_alone": [
-                        {
-                            "key_code": "0",
-                            "modifiers": [
-                                "right_shift"
-                            ]
-                        }
-                    ],
-                    "to": [
-                        {
-                            "key_code": "right_shift",
-                            "modifiers": []
-                        }
-                    ]
-                }
-            ]
-        }
-    ]
-}
--- a/karabiner/karabiner.json	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,315 +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.to_if_alone_timeout_milliseconds": 200
-                },
-                "rules": [
-                    {
-                        "description": "ctrl to hyper",
-                        "manipulators": [
-                            {
-                                "from": {
-                                    "key_code": "left_control",
-                                    "modifiers": {
-                                        "optional": [
-                                            "any"
-                                        ]
-                                    }
-                                },
-                                "to": [
-                                    {
-                                        "key_code": "left_shift",
-                                        "modifiers": [
-                                            "left_command",
-                                            "left_control",
-                                            "left_option"
-                                        ]
-                                    }
-                                ],
-                                "type": "basic"
-                            }
-                        ]
-                    },
-                    {
-                        "description": "capslock to ctrl/esc",
-                        "manipulators": [
-                            {
-                                "from": {
-                                    "key_code": "caps_lock",
-                                    "modifiers": {
-                                        "optional": [
-                                            "any"
-                                        ]
-                                    }
-                                },
-                                "to": [
-                                    {
-                                        "key_code": "left_control"
-                                    }
-                                ],
-                                "to_if_alone": [
-                                    {
-                                        "key_code": "escape"
-                                    }
-                                ],
-                                "type": "basic"
-                            }
-                        ]
-                    },
-                    {
-                        "description": "Unmangle shiftparens",
-                        "manipulators": [
-                            {
-                                "from": {
-                                    "key_code": "spacebar",
-                                    "modifiers": {
-                                        "mandatory": [
-                                            "right_shift"
-                                        ]
-                                    }
-                                },
-                                "to": [
-                                    {
-                                        "key_code": "0",
-                                        "modifiers": [
-                                            "left_shift"
-                                        ]
-                                    }
-                                ],
-                                "type": "basic"
-                            },
-                            {
-                                "from": {
-                                    "key_code": "right_shift",
-                                    "modifiers": {
-                                        "mandatory": [
-                                            "left_shift"
-                                        ]
-                                    }
-                                },
-                                "to": [
-                                    {
-                                        "key_code": "9",
-                                        "modifiers": [
-                                            "left_shift"
-                                        ]
-                                    },
-                                    {
-                                        "key_code": "0",
-                                        "modifiers": [
-                                            "left_shift"
-                                        ]
-                                    }
-                                ],
-                                "type": "basic"
-                            }
-                        ]
-                    },
-                    {
-                        "description": "map left shift to opening parenthesis",
-                        "manipulators": [
-                            {
-                                "from": {
-                                    "key_code": "left_shift",
-                                    "modifiers": {
-                                        "optional": [
-                                            "any"
-                                        ]
-                                    }
-                                },
-                                "to": [
-                                    {
-                                        "key_code": "left_shift",
-                                        "modifiers": []
-                                    }
-                                ],
-                                "to_if_alone": [
-                                    {
-                                        "key_code": "9",
-                                        "modifiers": [
-                                            "left_shift"
-                                        ]
-                                    }
-                                ],
-                                "type": "basic"
-                            }
-                        ]
-                    },
-                    {
-                        "description": "map right shift to closing parenthesis",
-                        "manipulators": [
-                            {
-                                "from": {
-                                    "key_code": "right_shift",
-                                    "modifiers": {
-                                        "optional": [
-                                            "any"
-                                        ]
-                                    }
-                                },
-                                "to": [
-                                    {
-                                        "key_code": "right_shift",
-                                        "modifiers": []
-                                    }
-                                ],
-                                "to_if_alone": [
-                                    {
-                                        "key_code": "0",
-                                        "modifiers": [
-                                            "right_shift"
-                                        ]
-                                    }
-                                ],
-                                "type": "basic"
-                            }
-                        ]
-                    }
-                ]
-            },
-            "devices": [
-                {
-                    "disable_built_in_keyboard_if_exists": false,
-                    "fn_function_keys": [],
-                    "identifiers": {
-                        "is_keyboard": true,
-                        "is_pointing_device": false,
-                        "product_id": 283,
-                        "vendor_id": 2131
-                    },
-                    "ignore": false,
-                    "simple_modifications": [
-                        {
-                            "from": {
-                                "key_code": "left_command"
-                            },
-                            "to": {
-                                "key_code": "left_option"
-                            }
-                        },
-                        {
-                            "from": {
-                                "key_code": "left_option"
-                            },
-                            "to": {
-                                "key_code": "left_command"
-                            }
-                        }
-                    ]
-                }
-            ],
-            "fn_function_keys": [
-                {
-                    "from": {
-                        "key_code": "f1"
-                    },
-                    "to": {
-                        "consumer_key_code": "display_brightness_decrement"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f2"
-                    },
-                    "to": {
-                        "consumer_key_code": "display_brightness_increment"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f3"
-                    },
-                    "to": {
-                        "key_code": "mission_control"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f4"
-                    },
-                    "to": {
-                        "key_code": "launchpad"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f5"
-                    },
-                    "to": {
-                        "key_code": "illumination_decrement"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f6"
-                    },
-                    "to": {
-                        "key_code": "illumination_increment"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f7"
-                    },
-                    "to": {
-                        "consumer_key_code": "rewind"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f8"
-                    },
-                    "to": {
-                        "consumer_key_code": "play_or_pause"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f9"
-                    },
-                    "to": {
-                        "consumer_key_code": "fastforward"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f10"
-                    },
-                    "to": {
-                        "consumer_key_code": "mute"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f11"
-                    },
-                    "to": {
-                        "consumer_key_code": "volume_decrement"
-                    }
-                },
-                {
-                    "from": {
-                        "key_code": "f12"
-                    },
-                    "to": {
-                        "consumer_key_code": "volume_increment"
-                    }
-                }
-            ],
-            "name": "Default profile",
-            "selected": true,
-            "simple_modifications": [],
-            "virtual_hid_keyboard": {
-                "caps_lock_delay_milliseconds": 0,
-                "keyboard_type": "ansi"
-            }
-        }
-    ]
-}
--- a/keyremap4macbook/cadet.py	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,131 +0,0 @@
-# -*- coding: utf8 -*-
-import string
-
-greek = [
-    ('a', u'α' u'Α', u'', u''),
-    ('b', u'β' u'Β', u'', u''),
-    ('c', u'χ' u'Χ', u'', u''),
-    ('d', u'δ' u'Δ', u'', u''),
-    ('e', u'ε' u'Ε', u'', u''),
-    ('f', u'φ' u'Φ', u'', u''),
-    ('g', u'γ' u'Γ', u'', u''),
-    ('h', u'η' u'Η', u'', u''),
-    ('i', u'ι' u'Ι', u'', u''),
-    ('j', u'ϑ' u'Θ', u'', u''),
-    ('k', u'κ' u'Κ', u'', u''),
-    ('l', u'λ' u'Λ', u'', u''),
-    ('m', u'μ' u'Μ', u'', u''),
-    ('n', u'ν' u'Ν', u'', u''),
-    ('o', u'ο' u'Ο', u'', u''),
-    ('p', u'π' u'Π', u'', u''),
-    ('q', u'θ' u'Θ', u'', u''),
-    ('r', u'ρ' u'Ρ', u'', u''),
-    ('s', u'σ' u'Σ', u'', u''),
-    ('t', u'τ' u'Τ', u'', u''),
-    ('u', u'υ' u'Υ', u'', u''),
-    ('v', u'ς' u'Σ', u'', u''),
-    ('w', u'ω' u'Ω', u'', u''),
-    ('x', u'ξ' u'Ξ', u'', u''),
-    ('y', u'ψ' u'Ψ', u'', u''),
-    ('z', u'ζ' u'Ζ', u'', u''),
-]
-
-math = [
-    ('a',     u'∧', u'ℵ', u'', u''),
-    ('c',     u'∘', u'ℂ', u'', u''),
-    ('e',     u'∈', u'∉', u'', u''),
-    ('f',     u'∫', u'',  u'', u''),
-    ('i',     u'∩', u'∞', u'', u''),
-    ('n',     u'' , u'ℕ', u'', u''),
-    ('o',     u'∨', u'',  u'', u''),
-    ('r',     u'√', u'ℝ', u'', u''),
-    # ('t',     u'⊢', u'⊥', u'', u''),
-    ('u',     u'∪', u'',  u'', u''),
-    ('x',     u'⊻', u'',  u'', u''),
-    ('z',     u'' , u'ℤ', u'', u''),
-    ('-',     u'¬', u'',  u'', u''),
-    ('=',     u'≠', u'±', u'', u''),
-    ('/',     u'÷', u'',  u'', u''),
-    (',',     u'' , u'≤', u'', u''),
-    ('.',     u'·', u'≥', u'', u''),
-    ('0',     u'∅', u'',  u'', u''),
-    ('8',     u'' , u'×', u'', u''),
-    ('`',     u'' , u'≈', u'', u''),
-    ('[',     u'⊂', u'⊄', u'⊆', u'⊈'),
-    (']',     u'⊃', u'⊅', u'⊇', u'⊉'),
-    ('right', u'→', u'↛', u'⇒', u'⇏'),
-    ('left',  u'←', u'↚', u'⇐', u'⇍'),
-    ('up',    u'↔', u'↮', u'⇔', u'⇎'),
-    ('down',  u'↔', u'↮', u'⇔', u'⇎'),
-]
-
-def get_keycode(c):
-    if c in string.letters:
-        return c
-    elif c in string.digits:
-        return 'KEY_' + c
-    else:
-        return {
-            '-': 'MINUS',
-            '=': 'EQUAL',
-            '/': 'SLASH',
-            '\\': 'BACKSLASH',
-            '.': 'DOT',
-            ',': 'COMMA',
-            "'": 'QUOTE',
-            ';': 'SEMICOLON',
-            '[': 'BRACKET_LEFT',
-            ']': 'BRACKET_RIGHT',
-            '`': 'BACKQUOTE',
-            'left': 'CURSOR_LEFT',
-            'right': 'CURSOR_RIGHT',
-            'down': 'CURSOR_DOWN',
-            'up': 'CURSOR_UP',
-        }[c]
-
-def get_line(c):
-    line_template = r'''KeyCode::%s, ModifierFlag::OPTION_L,'''
-    key = get_keycode(c)
-    return line_template % key
-
-def get_codepoint(c):
-    r = repr(c)
-    if len(r) == 7:
-        return '00' + r[-3:-1].upper()
-    else:
-        return r[-5:-1].upper()
-
-def get_chunk(source_key, dest_char, mod, buckies):
-    modifier_chunks = ['ModifierFlag::EXTRA%d'% mod]
-    modifier_chunks.extend(buckies)
-    modifier = ' | '.join(modifier_chunks)
-
-    codepoint = get_codepoint(dest_char)
-    lines = '\n'.join(get_line(c) for c in codepoint)
-
-    return r'''
-        <autogen>
-            --KeyToKey--
-            KeyCode::%s, %s,
-            %s
-        </autogen>
-    ''' % (source_key, modifier, lines)
-
-def for_map(m, modifier):
-    for k, bare, shift, ctrl, shiftctrl in m:
-        k = get_keycode(k).upper()
-
-        if shiftctrl:
-            print get_chunk(k, shiftctrl, modifier, ['VK_CONTROL', 'VK_SHIFT'])
-
-        if shift:
-            print get_chunk(k, shift, modifier, ['VK_SHIFT'])
-
-        if ctrl:
-            print get_chunk(k, ctrl, modifier, ['VK_CONTROL'])
-
-        if bare:
-            print get_chunk(k, bare, modifier, [])
-
-# for_map(greek, 4)
-for_map(math, 3)
--- a/keyremap4macbook/private.xml	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1200 +0,0 @@
-<?xml version="1.0"?>
-<root>
-    <list>
-        <item>
-            <name>Space Cadet Mode</name>
-            <appendix>This mode emulates a few of the features of the Space Cadet keyboard.</appendix>
-            <appendix>It also adds a few other helpful mappings.</appendix>
-            <appendix>It requires the Unicode Hex Input keyboard layout for the Greek and Math layers.</appendix>
-
-            <item>
-                <name>Force yourself to use the correct shift keys.</name>
-                <identifier>space_cadet.force_correct_shifts</identifier>
-
-                <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::Z, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::X, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::C, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::V, ModifierFlag::SHIFT_L, KeyCode::VK_NONE</autogen>
-
-                <autogen>--KeyToKey-- KeyCode::Y,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::U,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::I,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::O,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::P,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::H,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::J,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::K,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::L,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::SEMICOLON, ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::N,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::M,         ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::COMMA,     ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::DOT,       ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-                <autogen>--KeyToKey-- KeyCode::QUOTE,     ModifierFlag::SHIFT_R, KeyCode::VK_NONE</autogen>
-            </item>
-            <item>
-                <name>Shifts to Parentheses</name>
-                <appendix>Shifts, when pressed alone, type parentheses.</appendix>
-                <appendix>When used with other keys they're normal shifts.</appendix>
-
-                <identifier>space_cadet.shifts_to_parens</identifier>
-
-                <!-- This is the basic mapping. -->
-                <autogen>--KeyOverlaidModifier-- KeyCode::SHIFT_R, ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, KeyCode::KEY_0, ModifierFlag::SHIFT_L</autogen>
-                <autogen>--KeyOverlaidModifier-- KeyCode::SHIFT_L, ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, KeyCode::KEY_9, ModifierFlag::SHIFT_R</autogen>
-
-                <!--
-                    Remap the "rolls" of () and )( because it's too easy to hit one
-                    before finishing the other, and there's no other reason to be
-                    pressing both shift keys at once anyway
-                -->
-                <autogen>--KeyToKey-- KeyCode::SHIFT_L, ModifierFlag::SHIFT_R, KeyCode::KEY_0, ModifierFlag::SHIFT_L, KeyCode::KEY_9, ModifierFlag::SHIFT_L</autogen>
-                <autogen>--KeyToKey-- KeyCode::SHIFT_R, ModifierFlag::SHIFT_L, KeyCode::KEY_9, ModifierFlag::SHIFT_L, KeyCode::KEY_0, ModifierFlag::SHIFT_L</autogen>
-
-                <!--
-                    Remap Rshift+Space to ') ', because when typing an end paren and
-                    then a space I tend to hit space before I let go of rshift.
-                -->
-                <autogen>--KeyToKey-- KeyCode::SPACE, ModifierFlag::SHIFT_R, KeyCode::KEY_0, ModifierFlag::SHIFT_L, KeyCode::SPACE</autogen>
-            </item>
-            <item>
-                <name>Remap Held Tab to Hyper</name>
-                <appendix>OS X doesn't have a Hyper. This maps Held Tab to Control + Shift + Option + Command.</appendix>
-                <appendix>You can use this key in your own custom keyboard shortcuts you create in apps.</appendix>
-
-                <identifier>space_cadet.held_tab_to_hyper</identifier>
-
-                <autogen>
-                    --KeyOverlaidModifier--
-                    KeyCode::TAB,
-                    ModifierFlag::NONE,
-
-                    KeyCode::COMMAND_L,
-                    ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
-
-                    KeyCode::TAB
-                </autogen>
-            </item>
-            <item>
-                <name>Remap Left Control to Hyper</name>
-                <appendix>OS X doesn't have a Hyper. This maps Left Control to Control + Shift + Option + Command.</appendix>
-                <appendix>You can use this key in your own custom keyboard shortcuts you create in apps.</appendix>
-
-                <identifier>space_cadet.left_control_to_hyper</identifier>
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::F19,
-
-                    KeyCode::COMMAND_L,
-                    ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L
-                </autogen>
-            </item>
-            <item>
-                <name>Restore [Shift-]Opt-(Left/Right)</name>
-                <appendix>The Unicode Hex Input keyboard layout disables these keys for some reason.</appendix>
-
-                <identifier>space_cadet.fix_opt_arrows</identifier>
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT,
-
-                    KeyCode::B,
-                    ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_LEFT, VK_OPTION,
-
-                    KeyCode::B,
-                    ModifierFlag::OPTION_L | ModifierFlag::CONTROL_L
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT,
-
-                    KeyCode::F,
-                    ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_RIGHT, VK_OPTION,
-
-                    KeyCode::F,
-                    ModifierFlag::OPTION_L | ModifierFlag::CONTROL_L
-                </autogen>
-            </item>
-
-            <item>
-                <name>Math Layer</name>
-                <appendix>Right Control key activates the Math key layer.</appendix>
-
-                <identifier>space_cadet.math_layer</identifier>
-
-                <autogen>
-                    --KeyToKey--
-                        KeyCode::CONTROL_R,
-                        KeyCode::VK_STICKY_EXTRA3
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::A, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::A, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::C, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::C, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::E, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::E, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::F, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::I, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::I, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::N, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::O, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::R, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::R, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::U, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::X, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Z, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::MINUS, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::EQUAL, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::EQUAL, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::SLASH, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::F, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::COMMA, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::DOT, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::DOT, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::KEY_0, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::KEY_8, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BACKQUOTE, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_LEFT, ModifierFlag::EXTRA3 | VK_CONTROL | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_LEFT, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_LEFT, ModifierFlag::EXTRA3 | VK_CONTROL,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_LEFT, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_RIGHT, ModifierFlag::EXTRA3 | VK_CONTROL | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_RIGHT, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_RIGHT, ModifierFlag::EXTRA3 | VK_CONTROL,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::BRACKET_RIGHT, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_RIGHT, ModifierFlag::EXTRA3 | VK_CONTROL | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::F, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_RIGHT, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_RIGHT, ModifierFlag::EXTRA3 | VK_CONTROL,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_RIGHT, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_LEFT, ModifierFlag::EXTRA3 | VK_CONTROL | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_LEFT, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_LEFT, ModifierFlag::EXTRA3 | VK_CONTROL,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_LEFT, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_UP, ModifierFlag::EXTRA3 | VK_CONTROL | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_UP, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_UP, ModifierFlag::EXTRA3 | VK_CONTROL,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_UP, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_DOWN, ModifierFlag::EXTRA3 | VK_CONTROL | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_DOWN, ModifierFlag::EXTRA3 | VK_SHIFT,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_DOWN, ModifierFlag::EXTRA3 | VK_CONTROL,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::CURSOR_DOWN, ModifierFlag::EXTRA3,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-            </item>
-            <item>
-                <name>Greek Layer</name>
-                <appendix>Right PC Application key activates the Greek key layer.</appendix>
-
-                <identifier>space_cadet.greek_layer</identifier>
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::PC_APPLICATION,
-                    KeyCode::VK_STICKY_EXTRA4
-                </autogen>
-
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::A, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::A, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::B, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::B, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::C, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::C, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::D, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::D, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::E, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::E, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::F, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::F, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::G, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::G, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::H, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::H, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_7, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::I, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::I, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::J, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::J, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::K, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::K, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::L, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::L, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::M, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::M, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::N, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::N, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::D, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::O, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::F, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::O, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::F, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::P, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::P, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Q, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Q, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::R, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::R, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_1, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::S, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::S, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::T, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::T, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_4, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::U, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::U, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_5, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::V, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::V, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_2, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::W, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::W, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::X, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::X, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::E, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Y, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::A, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Y, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::C, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_8, ModifierFlag::OPTION_L,
-                </autogen>
-
-
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Z, ModifierFlag::EXTRA4 | VK_SHIFT,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_9, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                </autogen>
-                <autogen>
-                    --KeyToKey--
-                    KeyCode::Z, ModifierFlag::EXTRA4,
-                    KeyCode::KEY_0, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_3, ModifierFlag::OPTION_L,
-                    KeyCode::B, ModifierFlag::OPTION_L,
-                    KeyCode::KEY_6, ModifierFlag::OPTION_L,
-                </autogen>
-
-            </item>
-        </item>
-        <item>
-            <name>F-Zero</name>
-            <appendix>This mode makes the F key (yes, the vanilla F key) enter a separate mode when held.</appendix>
-            <appendix>It's useful to add another layer to your keyboard with a super-easy key.</appendix>
-
-            <identifier>f_zero.enable</identifier>
-
-            <autogen>__HoldingKeyToKey__ KeyCode::F, KeyCode::F, KeyCode::VK_NONE, KeyCode::VK_MODIFIER_EXTRA2</autogen>
-            <autogen>__KeyToKey__ KeyCode::H, ModifierFlag::EXTRA2, KeyCode::CURSOR_LEFT</autogen>
-            <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::EXTRA2, KeyCode::CURSOR_DOWN</autogen>
-            <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::EXTRA2, KeyCode::CURSOR_UP</autogen>
-            <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::EXTRA2, KeyCode::CURSOR_RIGHT</autogen>
-
-            <!-- <autogen>__KeyToKey__ KeyCode::H, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::H</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::J</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::K</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::L</autogen> -->
-
-            <!-- <autogen>__KeyToKey__ KeyCode::A, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::A</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::B, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::B</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::C, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::C</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::D, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::D</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::E, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::E</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::F, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::F</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::G, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::G</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::I, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::I</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::M</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::N, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::N</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::O, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::O</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::P, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::P</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::Q, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::Q</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::R, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::R</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::S</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::T, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::T</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::U, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::U</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::V, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::V</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::W, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::W</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::X, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::X</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::Y, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::Y</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::Z, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::Z</autogen> -->
-
-            <!-- <autogen>__KeyToKey__ KeyCode::SPACE, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::SPACE</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::DELETE</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::RETURN</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::TAB, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::TAB</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::BACKSLASH, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::BACKSLASH</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::COMMA, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::COMMA</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::DOT, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::DOT</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::SEMICOLON, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::SEMICOLON</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::BRACKET_LEFT</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::BRACKET_RIGHT</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::QUOTE, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::QUOTE</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::SHIFT_R, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::KEY_0, ModifierFlag::SHIFT_L</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::SHIFT_L, ModifierFlag::EXTRA2, KeyCode::F, KeyCode::KEY_9, ModifierFlag::SHIFT_L</autogen> -->
-
-            <!-- <autogen>__KeyOverlaidModifier__ KeyCode::D, ModifierFlag::EXTRA2, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::D</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::H, ModifierFlag::EXTRA1, KeyCode::CURSOR_LEFT, ModifierFlag::OPTION_L</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::EXTRA1, KeyCode::CURSOR_DOWN, ModifierFlag::OPTION_L</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::EXTRA1, KeyCode::CURSOR_UP, ModifierFlag::OPTION_L</autogen> -->
-            <!-- <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::EXTRA1, KeyCode::CURSOR_RIGHT, ModifierFlag::OPTION_L</autogen> -->
-
-        </item>
-    </list>
-</root>
-
--- a/launchagents/com.stevelosh.dammitkeymando.plist	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>KeepAlive</key>
-	<true/>
-	<key>Label</key>
-	<string>com.stevelosh.dammitkeymando</string>
-	<key>ProgramArguments</key>
-	<array>
-		<string>/Applications/Keymando.app/Contents/MacOS/Keymando</string>
-	</array>
-</dict>
-</plist>
--- a/launchagents/com.stevelosh.mailsync.plist	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>Label</key>
-	<string>com.stevelosh.mailsync</string>
-	<key>ProgramArguments</key>
-	<array>
-		<string>/Users/sjl/lib/dotfiles/mutt/offlineimapsync.sh</string>
-	</array>
-	<key>StartInterval</key>
-	<integer>300</integer>
-</dict>
-</plist>
--- a/osx.sh	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,195 +0,0 @@
-#!/usr/bin/env bash
-
-# Disable menu bar transparency
-defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false
-
-# Show remaining battery time; hide percentage
-defaults write com.apple.menuextra.battery ShowPercent -string "NO"
-defaults write com.apple.menuextra.battery ShowTime -string "NO"
-
-# Always show scrollbars
-# defaults write NSGlobalDomain AppleShowScrollBars -string "Always"
-
-# Expand save panel by default
-defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
-
-# Expand print panel by default
-defaults write NSGlobalDomain PMPrintingExpandedStateForPrint -bool true
-
-# Disable the “Are you sure you want to open this application?” dialog
-# defaults write com.apple.LaunchServices LSQuarantine -bool false
-
-# Display ASCII control characters using caret notation in standard text views
-# Try e.g. `cd /tmp; unidecode "\x{0000}" > cc.txt; open -e cc.txt`
-defaults write NSGlobalDomain NSTextShowsControlCharacters -bool true
-
-# Disable opening and closing window animations
-defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
-
-# Increase window resize speed for Cocoa applications
-defaults write NSGlobalDomain NSWindowResizeTime -float 0.001
-
-# Disable Resume system-wide
-defaults write NSGlobalDomain NSQuitAlwaysKeepsWindows -bool false
-
-# Disable the “reopen windows when logging back in” option
-# This works, although the checkbox will still appear to be checked,
-# and the command needs to be entered again for every restart.
-defaults write com.apple.loginwindow TALLogoutSavesState -bool false
-defaults write com.apple.loginwindow LoginwindowLaunchesRelaunchApps -bool false
-
-# Fix for the ancient UTF-8 bug in QuickLook (http://mths.be/bbo)
-# Commented out, as this is known to cause problems when saving files in Adobe Illustrator CS5 :(
-#echo "0x08000100:0" > ~/.CFUserTextEncoding
-
-# Enable full keyboard access for all controls (e.g. enable Tab in modal dialogs)
-defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
-
-# Enable subpixel font rendering on non-Apple LCDs
-defaults write NSGlobalDomain AppleFontSmoothing -int 2
-
-# Disable press-and-hold for keys in favor of key repeat
-defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
-
-# Set a blazingly fast keyboard repeat rate
-defaults write NSGlobalDomain KeyRepeat -int 0
-
-# Disable auto-correct
-defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
-
-# Require password immediately after sleep or screen saver begins
-defaults write com.apple.screensaver askForPassword -int 1
-defaults write com.apple.screensaver askForPasswordDelay -int 0
-
-# Allow quitting Finder via ⌘ + Q; doing so will also hide desktop icons
-defaults write com.apple.finder QuitMenuItem -bool true
-
-# Disable window animations and Get Info animations in Finder
-defaults write com.apple.finder DisableAllAnimations -bool true
-
-# Show all filename extensions in Finder
-defaults write NSGlobalDomain AppleShowAllExtensions -bool true
-
-# Show status bar in Finder
-defaults write com.apple.finder ShowStatusBar -bool true
-
-# Allow text selection in Quick Look
-defaults write com.apple.finder QLEnableTextSelection -bool true
-
-# Disable disk image verification
-defaults write com.apple.frameworks.diskimages skip-verify -bool true
-defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true
-defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true
-
-# Automatically open a new Finder window when a volume is mounted
-defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true
-defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true
-defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true
-
-# Display full POSIX path as Finder window title
-defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
-
-# Avoid creating .DS_Store files on network volumes
-defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
-
-# Disable the warning when changing a file extension
-defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
-
-# Show item info below desktop icons
-/usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:showItemInfo true" ~/Library/Preferences/com.apple.finder.plist
-
-# Enable snap-to-grid for desktop icons
-/usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:arrangeBy kind" ~/Library/Preferences/com.apple.finder.plist
-
-# Disable the warning before emptying the Trash
-defaults write com.apple.finder WarnOnEmptyTrash -bool false
-
-# Empty Trash securely by default
-defaults write com.apple.finder EmptyTrashSecurely -bool true
-
-# Show the ~/Library folder
-chflags nohidden ~/Library
-
-# Enable highlight hover effect for the grid view of a stack (Dock)
-defaults write com.apple.dock mouse-over-hilte-stack -bool true
-
-# Enable spring loading for all Dock items
-defaults write com.apple.dock enable-spring-load-actions-on-all-items -bool true
-
-# Show indicator lights for open applications in the Dock
-defaults write com.apple.dock show-process-indicators -bool true
-
-# Don’t animate opening applications from the Dock
-defaults write com.apple.dock launchanim -bool false
-
-# Remove the auto-hiding Dock delay
-defaults write com.apple.Dock autohide-delay -float 10000
-
-# Remove the animation when hiding/showing the Dock
-defaults write com.apple.dock autohide-time-modifier -float 0
-
-# Enable the 2D Dock
-defaults write com.apple.dock no-glass -bool true
-
-# Automatically hide and show the Dock
-defaults write com.apple.dock autohide -bool true
-
-# Make Dock icons of hidden applications translucent
-defaults write com.apple.dock showhidden -bool true
-
-# Enable iTunes track notifications in the Dock
-defaults write com.apple.dock itunes-notifications -bool true
-
-# Disable Safari’s thumbnail cache for History and Top Sites
-defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2
-
-# Enable Safari’s debug menu
-defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
-
-# Make Safari’s search banners default to Contains instead of Starts With
-defaults write com.apple.Safari FindOnPageMatchesWordStartsOnly -bool false
-
-# Remove useless icons from Safari’s bookmarks bar
-defaults write com.apple.Safari ProxiesInBookmarksBar "()"
-
-# Add a context menu item for showing the Web Inspector in web views
-defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
-
-# Enable the debug menu in Address Book
-defaults write com.apple.addressbook ABShowDebugMenu -bool true
-
-# Enable the debug menu in iCal
-defaults write com.apple.iCal IncludeDebugMenu -bool true
-
-# Only use UTF-8 in Terminal.app
-defaults write com.apple.terminal StringEncodings -array 4
-
-# Disable the Ping sidebar in iTunes
-defaults write com.apple.iTunes disablePingSidebar -bool true
-
-# Disable all the other Ping stuff in iTunes
-defaults write com.apple.iTunes disablePing -bool true
-
-# Make ⌘ + F focus the search input in iTunes
-defaults write com.apple.iTunes NSUserKeyEquivalents -dict-add "Target Search Field" "@F"
-
-# Disable send and reply animations in Mail.app
-defaults write com.apple.Mail DisableReplyAnimations -bool true
-defaults write com.apple.Mail DisableSendAnimations -bool true
-
-# Copy email addresses as `foo@example.com` instead of `Foo Bar <foo@example.com>` in Mail.app
-defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false
-
-# Reset Launchpad
-[ -e ~/Library/Application\ Support/Dock/*.db ] && rm ~/Library/Application\ Support/Dock/*.db
-
-# Prevent Time Machine from prompting to use new hard drives as backup volume
-defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true
-
-# Kill affected applications
-for app in Safari Finder Dock Mail SystemUIServer; do killall "$app" > /dev/null 2>&1; done
-echo "Done. Note that some of these changes require a logout/restart to take effect."
-
-defaults write com.tapbots.TweetbotMac TextAutomaticQuoteSubstitution -bool NO
-defaults write com.tapbots.TweetbotMac TextAutoCorrect -bool NO
-defaults write com.tapbots.TweetbotMac TextAutomaticTextReplacement -bool NO
--- a/screen-256color.ti	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-#	Reconstructed via infocmp from file: /usr/share/terminfo/73/screen-256color
-screen-256color|GNU Screen with 256 colors,
-	am, km, mir, msgr, xenl,
-	colors#256, cols#80, it#8, lines#24, ncv#3, pairs#32767,
-	acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
-	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
-	clear=\E[H\E[J, cnorm=\E[34h\E[?25h, cr=^M,
-	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
-	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
-	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\EM,
-	cvvis=\E[34l, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM,
-	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0,
-	flash=\Eg, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
-	il=\E[%p1%dL, il1=\E[L, ind=^J, initc@, is2=\E)0, kbs=\177,
-	kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
-	kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~,
-	kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
-	kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
-	khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~,
-	nel=\EE, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
-	rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[23m,
-	rmul=\E[24m, rs2=\Ec\E[?1000l\E[?25h, sc=\E7,
-	setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
-	setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
-	sgr=\E[0%?%p6%t;1%;%?%p1%t;3%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;,
-	sgr0=\E[m\017, smacs=^N, smcup=\E[?1049h, smir=\E[4h,
-	smkx=\E[?1h\E=, smso=\E[3m, smul=\E[4m, tbc=\E[3g,
--- a/sjl.keylayout	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1146 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE keyboard PUBLIC "" "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
-<!--Created by Ukelele version 2.2.8 on 2015-05-21 at 11:27 (EDT)-->
-<!--Last edited by Ukelele version 2.2.8 on 2015-05-21 at 11:54 (EDT)-->
-<keyboard group="0" id="2168" name="SJL" maxout="1">
-    <layouts>
-        <layout first="0" last="17" modifiers="f4" mapSet="16c"/>
-        <layout first="18" last="18" modifiers="f4" mapSet="984"/>
-        <layout first="21" last="23" modifiers="f4" mapSet="984"/>
-        <layout first="30" last="30" modifiers="f4" mapSet="984"/>
-        <layout first="194" last="194" modifiers="f4" mapSet="984"/>
-        <layout first="197" last="197" modifiers="f4" mapSet="984"/>
-        <layout first="200" last="201" modifiers="f4" mapSet="984"/>
-        <layout first="206" last="207" modifiers="f4" mapSet="984"/>
-    </layouts>
-    <modifierMap id="f4" defaultIndex="7">
-        <keyMapSelect mapIndex="0">
-            <modifier keys="command?"/>
-            <modifier keys="anyShift? caps? command"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="1">
-            <modifier keys="anyShift caps?"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="2">
-            <modifier keys="caps"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="3">
-            <modifier keys="anyOption"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="4">
-            <modifier keys="anyShift caps? anyOption command?"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="5">
-            <modifier keys="caps anyOption"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="6">
-            <modifier keys="caps? anyOption command"/>
-        </keyMapSelect>
-        <keyMapSelect mapIndex="7">
-            <modifier keys="anyShift caps? option? command? control"/>
-            <modifier keys="shift? caps? anyOption command? control"/>
-            <modifier keys="caps? anyOption? command? control"/>
-        </keyMapSelect>
-    </modifierMap>
-    <keyMapSet id="16c">
-        <keyMap index="0">
-            <key code="0" action="13"/>
-            <key code="1" output="s"/>
-            <key code="2" output="d"/>
-            <key code="3" output="f"/>
-            <key code="4" output="h"/>
-            <key code="5" output="g"/>
-            <key code="6" output="z"/>
-            <key code="7" output="x"/>
-            <key code="8" output="c"/>
-            <key code="9" output="v"/>
-            <key code="10" output="§"/>
-            <key code="11" output="b"/>
-            <key code="12" output="q"/>
-            <key code="13" output="w"/>
-            <key code="14" action="14"/>
-            <key code="15" output="r"/>
-            <key code="16" action="19"/>
-            <key code="17" output="t"/>
-            <key code="18" output="1"/>
-            <key code="19" output="2"/>
-            <key code="20" output="3"/>
-            <key code="21" output="4"/>
-            <key code="22" output="6"/>
-            <key code="23" output="5"/>
-            <key code="24" output="="/>
-            <key code="25" output="9"/>
-            <key code="26" output="7"/>
-            <key code="27" output="-"/>
-            <key code="28" output="8"/>
-            <key code="29" output="0"/>
-            <key code="30" output="]"/>
-            <key code="31" action="17"/>
-            <key code="32" action="18"/>
-            <key code="33" output="["/>
-            <key code="34" action="15"/>
-            <key code="35" output="p"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="l"/>
-            <key code="38" output="j"/>
-            <key code="39" output="&#x0027;"/>
-            <key code="40" output="k"/>
-            <key code="41" output=";"/>
-            <key code="42" output="\"/>
-            <key code="43" output=","/>
-            <key code="44" output="/"/>
-            <key code="45" action="16"/>
-            <key code="46" output="m"/>
-            <key code="47" output="."/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" action="5"/>
-            <key code="50" output="`"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="&#x001D;"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="&#x001C;"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="&#x001F;"/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="&#x001E;"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="1">
-            <key code="0" action="6"/>
-            <key code="1" output="S"/>
-            <key code="2" output="D"/>
-            <key code="3" output="F"/>
-            <key code="4" output="H"/>
-            <key code="5" output="G"/>
-            <key code="6" output="Z"/>
-            <key code="7" output="X"/>
-            <key code="8" output="C"/>
-            <key code="9" output="V"/>
-            <key code="10" output="±"/>
-            <key code="11" output="B"/>
-            <key code="12" output="Q"/>
-            <key code="13" output="W"/>
-            <key code="14" action="7"/>
-            <key code="15" output="R"/>
-            <key code="16" action="12"/>
-            <key code="17" output="T"/>
-            <key code="18" output="!"/>
-            <key code="19" output="@"/>
-            <key code="20" output="#"/>
-            <key code="21" output="$"/>
-            <key code="22" output="^"/>
-            <key code="23" output="%"/>
-            <key code="24" output="+"/>
-            <key code="25" output="("/>
-            <key code="26" output="&#x0026;"/>
-            <key code="27" output="_"/>
-            <key code="28" output="*"/>
-            <key code="29" output=")"/>
-            <key code="30" output="}"/>
-            <key code="31" action="10"/>
-            <key code="32" action="11"/>
-            <key code="33" output="{"/>
-            <key code="34" action="8"/>
-            <key code="35" output="P"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="L"/>
-            <key code="38" output="J"/>
-            <key code="39" output="&#x0022;"/>
-            <key code="40" output="K"/>
-            <key code="41" output=":"/>
-            <key code="42" output="|"/>
-            <key code="43" output="&#x003C;"/>
-            <key code="44" output="?"/>
-            <key code="45" action="9"/>
-            <key code="46" output="M"/>
-            <key code="47" output="&#x003E;"/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" action="5"/>
-            <key code="50" output="~"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="*"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="+"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="="/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="/"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="2">
-            <key code="0" action="6"/>
-            <key code="1" output="S"/>
-            <key code="2" output="D"/>
-            <key code="3" output="F"/>
-            <key code="4" output="H"/>
-            <key code="5" output="G"/>
-            <key code="6" output="Z"/>
-            <key code="7" output="X"/>
-            <key code="8" output="C"/>
-            <key code="9" output="V"/>
-            <key code="10" output="§"/>
-            <key code="11" output="B"/>
-            <key code="12" output="Q"/>
-            <key code="13" output="W"/>
-            <key code="14" action="7"/>
-            <key code="15" output="R"/>
-            <key code="16" action="12"/>
-            <key code="17" output="T"/>
-            <key code="18" output="1"/>
-            <key code="19" output="2"/>
-            <key code="20" output="3"/>
-            <key code="21" output="4"/>
-            <key code="22" output="6"/>
-            <key code="23" output="5"/>
-            <key code="24" output="="/>
-            <key code="25" output="9"/>
-            <key code="26" output="7"/>
-            <key code="27" output="-"/>
-            <key code="28" output="8"/>
-            <key code="29" output="0"/>
-            <key code="30" output="]"/>
-            <key code="31" action="10"/>
-            <key code="32" action="11"/>
-            <key code="33" output="["/>
-            <key code="34" action="8"/>
-            <key code="35" output="P"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="L"/>
-            <key code="38" output="J"/>
-            <key code="39" output="&#x0027;"/>
-            <key code="40" output="K"/>
-            <key code="41" output=";"/>
-            <key code="42" output="\"/>
-            <key code="43" output=","/>
-            <key code="44" output="/"/>
-            <key code="45" action="9"/>
-            <key code="46" output="M"/>
-            <key code="47" output="."/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" action="5"/>
-            <key code="50" output="`"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="&#x001D;"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="&#x001C;"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="&#x001F;"/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="&#x001E;"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="3">
-            <key code="0" output="á"/>
-            <key code="1" output="ß"/>
-            <key code="2" output="ð"/>
-            <key code="3" output="ƒ"/>
-            <key code="4" output="æ"/>
-            <key code="5" output="©"/>
-            <key code="6" output="Ω"/>
-            <key code="7" output="≈"/>
-            <key code="8" output="ç"/>
-            <key code="9" output="√"/>
-            <key code="10" output="§"/>
-            <key code="11" output="∫"/>
-            <key code="12" output="œ"/>
-            <key code="13" output="∑"/>
-            <key code="14" output="é"/>
-            <key code="15" output="®"/>
-            <key code="16" output="ý"/>
-            <key code="17" output="þ"/>
-            <key code="18" output="¡"/>
-            <key code="19" output="™"/>
-            <key code="20" output="£"/>
-            <key code="21" output="¢"/>
-            <key code="22" output="§"/>
-            <key code="23" output="∞"/>
-            <key code="24" output="≠"/>
-            <key code="25" output="ª"/>
-            <key code="26" output="¶"/>
-            <key code="27" output="–"/>
-            <key code="28" output="•"/>
-            <key code="29" output="º"/>
-            <key code="30" output="‘"/>
-            <key code="31" output="ó"/>
-            <key code="32" output="ú"/>
-            <key code="33" output="“"/>
-            <key code="34" output="í"/>
-            <key code="35" output="π"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="¬"/>
-            <key code="38" output="∆"/>
-            <key code="39" output="æ"/>
-            <key code="40" output="˚"/>
-            <key code="41" output="…"/>
-            <key code="42" output="«"/>
-            <key code="43" output="≤"/>
-            <key code="44" output="÷"/>
-            <key code="45" action="4"/>
-            <key code="46" output="ö"/>
-            <key code="47" output="≥"/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" output=" "/>
-            <key code="50" action="1"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="&#x001D;"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="&#x001C;"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="&#x001F;"/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="&#x001E;"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="4">
-            <key code="0" output="Á"/>
-            <key code="1" output="Í"/>
-            <key code="2" output="Ð"/>
-            <key code="3" output="Ï"/>
-            <key code="4" output="Æ"/>
-            <key code="5" output="˝"/>
-            <key code="6" output="¸"/>
-            <key code="7" output="˛"/>
-            <key code="8" output="Ç"/>
-            <key code="9" output="◊"/>
-            <key code="10" output="±"/>
-            <key code="11" output="ı"/>
-            <key code="12" output="Œ"/>
-            <key code="13" output="„"/>
-            <key code="14" output="É"/>
-            <key code="15" output="‰"/>
-            <key code="16" output="Ý"/>
-            <key code="17" output="Þ"/>
-            <key code="18" output="⁄"/>
-            <key code="19" output="€"/>
-            <key code="20" output="‹"/>
-            <key code="21" output="›"/>
-            <key code="22" output="fl"/>
-            <key code="23" output="fi"/>
-            <key code="24" output="±"/>
-            <key code="25" output="·"/>
-            <key code="26" output="‡"/>
-            <key code="27" output="—"/>
-            <key code="28" output="°"/>
-            <key code="29" output="‚"/>
-            <key code="30" output="’"/>
-            <key code="31" output="Ó"/>
-            <key code="32" output="Ú"/>
-            <key code="33" output="”"/>
-            <key code="34" output="Í"/>
-            <key code="35" output="∏"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="Ò"/>
-            <key code="38" output="Ô"/>
-            <key code="39" output="Æ"/>
-            <key code="40" output=""/>
-            <key code="41" output="Ú"/>
-            <key code="42" output="»"/>
-            <key code="43" output="¯"/>
-            <key code="44" output="¿"/>
-            <key code="45" output="˜"/>
-            <key code="46" output="Ö"/>
-            <key code="47" output="˘"/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" output=" "/>
-            <key code="50" output="`"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="*"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="+"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="="/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="/"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="5">
-            <key code="0" output="Å"/>
-            <key code="1" output="Í"/>
-            <key code="2" output="Î"/>
-            <key code="3" output="Ï"/>
-            <key code="4" output="Ó"/>
-            <key code="5" output="©"/>
-            <key code="6" output="Ω"/>
-            <key code="7" output="≈"/>
-            <key code="8" output="Ç"/>
-            <key code="9" output="√"/>
-            <key code="10" output="§"/>
-            <key code="11" output="ı"/>
-            <key code="12" output="Œ"/>
-            <key code="13" output="∑"/>
-            <key code="14" output="´"/>
-            <key code="15" output="®"/>
-            <key code="16" output="Á"/>
-            <key code="17" output="†"/>
-            <key code="18" output="¡"/>
-            <key code="19" output="™"/>
-            <key code="20" output="£"/>
-            <key code="21" output="¢"/>
-            <key code="22" output="§"/>
-            <key code="23" output="∞"/>
-            <key code="24" output="≠"/>
-            <key code="25" output="ª"/>
-            <key code="26" output="¶"/>
-            <key code="27" output="–"/>
-            <key code="28" output="•"/>
-            <key code="29" output="º"/>
-            <key code="30" output="‘"/>
-            <key code="31" output="Ø"/>
-            <key code="32" output="¨"/>
-            <key code="33" output="“"/>
-            <key code="34" output="ˆ"/>
-            <key code="35" output="∏"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="Ò"/>
-            <key code="38" output="Ô"/>
-            <key code="39" output="Æ"/>
-            <key code="40" output="˚"/>
-            <key code="41" output="…"/>
-            <key code="42" output="«"/>
-            <key code="43" output="≤"/>
-            <key code="44" output="÷"/>
-            <key code="45" output="˜"/>
-            <key code="46" output="Â"/>
-            <key code="47" output="≥"/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" output=" "/>
-            <key code="50" output="`"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="&#x001D;"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="&#x001C;"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="&#x001F;"/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="&#x001E;"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="6">
-            <key code="0" output="å"/>
-            <key code="1" output="ß"/>
-            <key code="2" output="∂"/>
-            <key code="3" output="ƒ"/>
-            <key code="4" output="˙"/>
-            <key code="5" output="©"/>
-            <key code="6" output="Ω"/>
-            <key code="7" output="≈"/>
-            <key code="8" output="ç"/>
-            <key code="9" output="√"/>
-            <key code="10" output="§"/>
-            <key code="11" output="∫"/>
-            <key code="12" output="œ"/>
-            <key code="13" output="∑"/>
-            <key code="14" output="´"/>
-            <key code="15" output="®"/>
-            <key code="16" output="¥"/>
-            <key code="17" output="†"/>
-            <key code="18" output="¡"/>
-            <key code="19" output="™"/>
-            <key code="20" output="£"/>
-            <key code="21" output="¢"/>
-            <key code="22" output="§"/>
-            <key code="23" output="∞"/>
-            <key code="24" output="≠"/>
-            <key code="25" output="ª"/>
-            <key code="26" output="¶"/>
-            <key code="27" output="–"/>
-            <key code="28" output="•"/>
-            <key code="29" output="º"/>
-            <key code="30" output="‘"/>
-            <key code="31" output="ø"/>
-            <key code="32" output="¨"/>
-            <key code="33" output="“"/>
-            <key code="34" output="^"/>
-            <key code="35" output="π"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="¬"/>
-            <key code="38" output="∆"/>
-            <key code="39" output="æ"/>
-            <key code="40" output="˚"/>
-            <key code="41" output="…"/>
-            <key code="42" output="«"/>
-            <key code="43" output="≤"/>
-            <key code="44" output="÷"/>
-            <key code="45" output="~"/>
-            <key code="46" output="µ"/>
-            <key code="47" output="≥"/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" output=" "/>
-            <key code="50" output="`"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="&#x001D;"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="&#x001C;"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="&#x001F;"/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="&#x001E;"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-        <keyMap index="7">
-            <key code="0" output="&#x0001;"/>
-            <key code="1" output="&#x0013;"/>
-            <key code="2" output="&#x0004;"/>
-            <key code="3" output="&#x0006;"/>
-            <key code="4" output="&#x0008;"/>
-            <key code="5" output="&#x0007;"/>
-            <key code="6" output="&#x001A;"/>
-            <key code="7" output="&#x0018;"/>
-            <key code="8" output="&#x0003;"/>
-            <key code="9" output="&#x0016;"/>
-            <key code="10" output="0"/>
-            <key code="11" output="&#x0002;"/>
-            <key code="12" output="&#x0011;"/>
-            <key code="13" output="&#x0017;"/>
-            <key code="14" output="&#x0005;"/>
-            <key code="15" output="&#x0012;"/>
-            <key code="16" output="&#x0019;"/>
-            <key code="17" output="&#x0014;"/>
-            <key code="18" output="1"/>
-            <key code="19" output="2"/>
-            <key code="20" output="3"/>
-            <key code="21" output="4"/>
-            <key code="22" output="6"/>
-            <key code="23" output="5"/>
-            <key code="24" output="="/>
-            <key code="25" output="9"/>
-            <key code="26" output="7"/>
-            <key code="27" output="&#x001F;"/>
-            <key code="28" output="8"/>
-            <key code="29" output="0"/>
-            <key code="30" output="&#x001D;"/>
-            <key code="31" output="&#x000F;"/>
-            <key code="32" output="&#x0015;"/>
-            <key code="33" output="&#x001B;"/>
-            <key code="34" output="&#x0009;"/>
-            <key code="35" output="&#x0010;"/>
-            <key code="36" output="&#x000D;"/>
-            <key code="37" output="&#x000C;"/>
-            <key code="38" output="&#x000A;"/>
-            <key code="39" output="&#x0027;"/>
-            <key code="40" output="&#x000B;"/>
-            <key code="41" output=";"/>
-            <key code="42" output="&#x001C;"/>
-            <key code="43" output=","/>
-            <key code="44" output="/"/>
-            <key code="45" output="&#x000E;"/>
-            <key code="46" output="&#x000D;"/>
-            <key code="47" output="."/>
-            <key code="48" output="&#x0009;"/>
-            <key code="49" action="5"/>
-            <key code="50" output="`"/>
-            <key code="51" output="&#x0008;"/>
-            <key code="52" output="&#x0003;"/>
-            <key code="53" output="&#x001B;"/>
-            <key code="64" output="&#x0010;"/>
-            <key code="65" output="."/>
-            <key code="66" output="&#x001D;"/>
-            <key code="67" output="*"/>
-            <key code="69" output="+"/>
-            <key code="70" output="&#x001C;"/>
-            <key code="71" output="&#x001B;"/>
-            <key code="72" output="&#x001F;"/>
-            <key code="75" output="/"/>
-            <key code="76" output="&#x0003;"/>
-            <key code="77" output="&#x001E;"/>
-            <key code="78" output="-"/>
-            <key code="79" output="&#x0010;"/>
-            <key code="80" output="&#x0010;"/>
-            <key code="81" output="="/>
-            <key code="82" output="0"/>
-            <key code="83" output="1"/>
-            <key code="84" output="2"/>
-            <key code="85" output="3"/>
-            <key code="86" output="4"/>
-            <key code="87" output="5"/>
-            <key code="88" output="6"/>
-            <key code="89" output="7"/>
-            <key code="91" output="8"/>
-            <key code="92" output="9"/>
-            <key code="96" output="&#x0010;"/>
-            <key code="97" output="&#x0010;"/>
-            <key code="98" output="&#x0010;"/>
-            <key code="99" output="&#x0010;"/>
-            <key code="100" output="&#x0010;"/>
-            <key code="101" output="&#x0010;"/>
-            <key code="102" output="&#x0010;"/>
-            <key code="103" output="&#x0010;"/>
-            <key code="104" output="&#x0010;"/>
-            <key code="105" output="&#x0010;"/>
-            <key code="106" output="&#x0010;"/>
-            <key code="107" output="&#x0010;"/>
-            <key code="108" output="&#x0010;"/>
-            <key code="109" output="&#x0010;"/>
-            <key code="110" output="&#x0010;"/>
-            <key code="111" output="&#x0010;"/>
-            <key code="112" output="&#x0010;"/>
-            <key code="113" output="&#x0010;"/>
-            <key code="114" output="&#x0005;"/>
-            <key code="115" output="&#x0001;"/>
-            <key code="116" output="&#x000B;"/>
-            <key code="117" output="&#x007F;"/>
-            <key code="118" output="&#x0010;"/>
-            <key code="119" output="&#x0004;"/>
-            <key code="120" output="&#x0010;"/>
-            <key code="121" output="&#x000C;"/>
-            <key code="122" output="&#x0010;"/>
-            <key code="123" output="&#x001C;"/>
-            <key code="124" output="&#x001D;"/>
-            <key code="125" output="&#x001F;"/>
-            <key code="126" output="&#x001E;"/>
-        </keyMap>
-    </keyMapSet>
-    <keyMapSet id="984">
-        <keyMap index="0" baseMapSet="16c" baseIndex="0">
-            <key code="24" output="^"/>
-            <key code="30" output="["/>
-            <key code="33" output="@"/>
-            <key code="39" output=":"/>
-            <key code="42" output="]"/>
-            <key code="93" output="¥"/>
-            <key code="94" output="_"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="1" baseMapSet="16c" baseIndex="1">
-            <key code="19" output="&#x0022;"/>
-            <key code="22" output="&#x0026;"/>
-            <key code="24" output="~"/>
-            <key code="25" output=")"/>
-            <key code="26" output="&#x0027;"/>
-            <key code="27" output="="/>
-            <key code="28" output="("/>
-            <key code="29" output="0"/>
-            <key code="30" output="{"/>
-            <key code="33" output="`"/>
-            <key code="39" output="*"/>
-            <key code="41" output="+"/>
-            <key code="42" output="}"/>
-            <key code="93" output="|"/>
-            <key code="94" output="_"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="2" baseMapSet="16c" baseIndex="2">
-            <key code="24" output="^"/>
-            <key code="30" output="["/>
-            <key code="33" output="@"/>
-            <key code="39" output=":"/>
-            <key code="42" output="]"/>
-            <key code="93" output="¥"/>
-            <key code="94" output="_"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="3" baseMapSet="16c" baseIndex="3">
-            <key code="93" output="\"/>
-            <key code="94" action="1"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="4" baseMapSet="16c" baseIndex="4">
-            <key code="93" output="|"/>
-            <key code="94" output="`"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="5" baseMapSet="16c" baseIndex="5">
-            <key code="93" output="\"/>
-            <key code="94" output="`"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="6" baseMapSet="16c" baseIndex="6">
-            <key code="93" output="\"/>
-            <key code="94" output="_"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-        <keyMap index="7" baseMapSet="16c" baseIndex="7">
-            <key code="93" output="|"/>
-            <key code="94" output="_"/>
-            <key code="95" output=","/>
-            <key code="102" action="5"/>
-            <key code="104" action="5"/>
-        </keyMap>
-    </keyMapSet>
-    <actions>
-        <action id="0">
-            <when state="none" next="State 1"/>
-        </action>
-        <action id="1">
-            <when state="none" next="State 2"/>
-        </action>
-        <action id="2">
-            <when state="none" next="State 3"/>
-        </action>
-        <action id="3">
-            <when state="none" next="State 4"/>
-        </action>
-        <action id="4">
-            <when state="none" next="State 5"/>
-        </action>
-        <action id="5">
-            <when state="none" output=" "/>
-            <when state="State 1" output="´"/>
-            <when state="State 2" output="`"/>
-            <when state="State 3" output="ˆ"/>
-            <when state="State 4" output="¨"/>
-            <when state="State 5" output="˜"/>
-        </action>
-        <action id="6">
-            <when state="none" output="A"/>
-            <when state="State 1" output="Á"/>
-            <when state="State 2" output="À"/>
-            <when state="State 3" output="Â"/>
-            <when state="State 4" output="Ä"/>
-            <when state="State 5" output="Ã"/>
-        </action>
-        <action id="7">
-            <when state="none" output="E"/>
-            <when state="State 1" output="É"/>
-            <when state="State 2" output="È"/>
-            <when state="State 3" output="Ê"/>
-            <when state="State 4" output="Ë"/>
-        </action>
-        <action id="8">
-            <when state="none" output="I"/>
-            <when state="State 1" output="Í"/>
-            <when state="State 2" output="Ì"/>
-            <when state="State 3" output="Î"/>
-            <when state="State 4" output="Ï"/>
-        </action>
-        <action id="9">
-            <when state="none" output="N"/>
-            <when state="State 5" output="Ñ"/>
-        </action>
-        <action id="10">
-            <when state="none" output="O"/>
-            <when state="State 1" output="Ó"/>
-            <when state="State 2" output="Ò"/>
-            <when state="State 3" output="Ô"/>
-            <when state="State 4" output="Ö"/>
-            <when state="State 5" output="Õ"/>
-        </action>
-        <action id="11">
-            <when state="none" output="U"/>
-            <when state="State 1" output="Ú"/>
-            <when state="State 2" output="Ù"/>
-            <when state="State 3" output="Û"/>
-            <when state="State 4" output="Ü"/>
-        </action>
-        <action id="12">
-            <when state="none" output="Y"/>
-            <when state="State 4" output="Ÿ"/>
-        </action>
-        <action id="13">
-            <when state="none" output="a"/>
-            <when state="State 1" output="á"/>
-            <when state="State 2" output="à"/>
-            <when state="State 3" output="â"/>
-            <when state="State 4" output="ä"/>
-            <when state="State 5" output="ã"/>
-        </action>
-        <action id="14">
-            <when state="none" output="e"/>
-            <when state="State 1" output="é"/>
-            <when state="State 2" output="è"/>
-            <when state="State 3" output="ê"/>
-            <when state="State 4" output="ë"/>
-        </action>
-        <action id="15">
-            <when state="none" output="i"/>
-            <when state="State 1" output="í"/>
-            <when state="State 2" output="ì"/>
-            <when state="State 3" output="î"/>
-            <when state="State 4" output="ï"/>
-        </action>
-        <action id="16">
-            <when state="none" output="n"/>
-            <when state="State 5" output="ñ"/>
-        </action>
-        <action id="17">
-            <when state="none" output="o"/>
-            <when state="State 1" output="ó"/>
-            <when state="State 2" output="ò"/>
-            <when state="State 3" output="ô"/>
-            <when state="State 4" output="ö"/>
-            <when state="State 5" output="õ"/>
-        </action>
-        <action id="18">
-            <when state="none" output="u"/>
-            <when state="State 1" output="ú"/>
-            <when state="State 2" output="ù"/>
-            <when state="State 3" output="û"/>
-            <when state="State 4" output="ü"/>
-        </action>
-        <action id="19">
-            <when state="none" output="y"/>
-            <when state="State 4" output="ÿ"/>
-        </action>
-    </actions>
-    <terminators>
-        <when state="State 1" output="´"/>
-        <when state="State 2" output="`"/>
-        <when state="State 3" output="ˆ"/>
-        <when state="State 4" output="¨"/>
-        <when state="State 5" output="˜"/>
-    </terminators>
-</keyboard>
--- a/stumpwmrc	Mon Jul 09 11:14:40 2018 -0400
+++ b/stumpwmrc	Mon Jul 09 11:16:08 2018 -0400
@@ -6,9 +6,12 @@
 ;;;; Config -------------------------------------------------------------------
 (set-prefix-key (kbd "C-space"))
 
+;; (redirect-all-output (data-dir-file "debug" "text"))
+
 (setf *mouse-focus-policy* :click
       *message-window-gravity* :center
       *input-window-gravity* :center
+      *debug-level* 0
       *shell-program* "/bin/bash")
 
 
@@ -46,7 +49,6 @@
     (string-trim "%" <>)
     parse-integer))
 
-
 (defun battery ()
   (run-shell-command
     "acpi -b | awk -F '[ ,]' '{printf \"%s%s\", $3, $5}' | sed s/Discharging// | sed s/Unknown// | sed s/Full// | sed s/Charging/+/"
@@ -65,6 +67,21 @@
     (apply #'format s args)))
 
 
+(defun keywordize (string)
+  (-<> string
+    (string-trim (string #\newline) <>)
+    string-upcase
+    (intern <> (find-package :keyword))))
+
+(defparameter *host* (keywordize (run-shell-command "hostname" t)))
+
+(defmacro ehostcase (&body clauses)
+  `(ecase *host* ,@clauses))
+
+(defmacro hostcase (&body clauses)
+  `(case *host* ,@clauses))
+
+
 ;;;; Regroup ------------------------------------------------------------------
 (defparameter *class-groups*
   '(("zoom" . "zoom")
@@ -164,7 +181,8 @@
         do (uiop:run-program `("xrandr" "--output" ,output ,@commands))))
 
 (defcommand vlime () ()
-  (load "~/lib/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp"))
+  (load "~/src/dotfiles/vim/bundle/vlime/lisp/start-vlime.lisp")
+  (message "Started VLIME"))
 
 (defcommand toggle-current-mode-line () ()
   (toggle-mode-line (current-screen) (current-head)))
@@ -173,10 +191,10 @@
   (let ((pass:*password-store* "/home/sjl/Dropbox/password-store/"))
     (pass:pass-copy)))
 
-(defcommand pass-work () ()
-  (let ((pass:*password-store* "/home/sjl/.password-store-work/")
-        (pass:*pass* "/home/sjl/lib/dotfiles/bin/pass-work"))
-    (pass:pass-copy)))
+;; (defcommand pass-work () ()
+;;   (let ((pass:*password-store* "/home/sjl/.password-store-work/")
+;;         (pass:*pass* "/home/sjl/src/dotfiles/bin/pass-work"))
+;;     (pass:pass-copy)))
 
 
 ;;;; Applications -------------------------------------------------------------
@@ -186,6 +204,12 @@
 (defcommand intellij () ()
   (run-or-raise "~/intellij/bin/idea.sh" '(:class "jetbrains-idea-ce")))
 
+(defcommand browser () ()
+  (run-shell-command
+    (hostcase
+      (:bitdumpster "google-chrome")
+      (t "firefox"))))
+
 
 ;;;; Key Mapping --------------------------------------------------------------
 (defmacro define-top-keys (&body keyforms)
@@ -198,8 +222,8 @@
 (define-top-keys ;; application shortcuts
   ("H-m" "exec st")
   ("H-\\" "pass-personal")
-  ("H-|" "pass-work")
-  ("H-b" "exec google-chrome")
+  ;; ("H-|" "pass-work")
+  ("H-b" "browser")
   ("H-o" "spotify")
   ("H-I" "intellij")
   ("H-q" "exec slock")
@@ -245,30 +269,56 @@
 (define-top-keys ;; stump
   ("H-F9" "exec systemctl suspend")
   ("H-F10" "exec keysettings")
-  ("C-F10" "exec keysettings") ; hack
+  ("Pause" "exec st") ; jesus christ
   ("H-F11" "toggle-current-mode-line")
   ("H-F12" "restart-hard"))
 
 
+(stumpwm::unbind-remapped-keys)
+(define-remapped-keys
+  '(("st-256color"
+     ("s-c" . "C-C")
+     ("s-v" . "C-V"))
+    ("Firefox"
+     ("s-1" . "C-S-Tab")
+     ("s-2" . "C-Tab")
+     ("s-z" . "C-z")
+     ("s-x" . "C-x")
+     ("s-c" . "C-c")
+     ("s-v" . "C-v"))
+    (""
+     ("s-z" . "C-z")
+     ("s-x" . "C-x")
+     ("s-c" . "C-c")
+     ("s-v" . "C-v"))))
+
+
 ;;;; Modeline -----------------------------------------------------------------
-(setf
-  *time-modeline-string*
-  "%a %b %e %k:%M"
-  *screen-mode-line-format*
-  (list "[^B%n^b] %W^>"
-        "(BR "
-        '(:eval (princ-to-string (brightness)))
-        ")"
-        " "
-        "(BA "
-        '(:eval (princ-to-string (battery)))
-        ")"
-        " %d %T"))
+(defun configure-modeline ()
+  (setf
+    *time-modeline-string*
+    "%a %b %e %H:%M"
 
-(setf *mode-line-timeout* 10)
-(setf *mode-line-background-color* "#111111")
+    *screen-mode-line-format*
+    (append (list
+              "[^B%n^b] %W^>"
+              ;; "(V "
+              ;; ;; '(:eval (volume))
+              ;; ")"
+              " ")
+            (hostcase
+              (:bitdumpster '("(B "
+                              (:eval (battery))
+                              ")")))
+            (list
+              " %d %T")))
 
-(ensure-mode-line)
+  (setf *mode-line-timeout* 10)
+  (setf *mode-line-background-color* "#111111")
+
+  (ensure-mode-line))
+
+(configure-modeline)
 
 
 ;;;; System Tray --------------------------------------------------------------
@@ -278,7 +328,3 @@
 (run-shell-command "nm-applet --sm-disable")
 (run-shell-command "~/.dropbox-dist/dropboxd")
 (run-shell-command "/usr/bin/dunst -conf ~/.dunstrc")
-
-;;;; Notifications -------------------------------------------------------------
-;; (load-module "notify")
-;; (notify:notify-server-off)
--- a/terminal/tmux-256color.terminfo	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-tmux-256color|tmux with 256 colors,
-        use=xterm+256setaf, use=tmux,
-
--- a/terminal/tmux.terminfo	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-tmux|tmux terminal multiplexer,
-  ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
-  use=xterm+tmux, use=screen,
--- a/terminal/xterm-256color-italic.terminfo	Mon Jul 09 11:14:40 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-# A xterm-256color based TERMINFO that adds the escape sequences for italic.
-xterm-256color-italic|xterm with 256 colors and italic,
-  sitm=\E[3m, ritm=\E[23m,
-  use=xterm-256color,
--- a/tmux/tmux.conf	Mon Jul 09 11:14:40 2018 -0400
+++ b/tmux/tmux.conf	Mon Jul 09 11:16:08 2018 -0400
@@ -16,11 +16,6 @@
 # Mouse
 set -g mouse on
 
-# This is hilariously absurd.  How many nerds use tmux on OS X every day and
-# it's still fundamentally broken?
-# set -g default-command "reattach-to-user-namespace -l zsh"
-# set -g default-command "reattach-to-user-namespace -l fish"
-
 # Less stretching to get to the first item.
 set -g base-index 1
 setw -g pane-base-index 1
@@ -90,12 +85,12 @@
 set -g status-right-length 150
 set -g status-interval 5
 
-set -g status-left '#[fg=colour16,bg=colour254,bold] #S #[fg=colour254,bg=colour238,nobold]⮀#[fg=colour15,bg=colour238,bold] #(ls ~/.mail/steve-stevelosh.com/INBOX/cur  ~/.mail/steve-stevelosh.com/INBOX/new | wc -l | tr -d " ") #[fg=colour238,bg=colour234,nobold]⮀'
+set -g status-left '#[fg=colour16,bg=colour254,bold] #S #[fg=colour254,bg=colour238,nobold] #[fg=colour15,bg=colour238,bold] #(ls ~/.mail/steve-stevelosh.com/INBOX/cur  ~/.mail/steve-stevelosh.com/INBOX/new | wc -l | tr -d " ") #[fg=colour238,bg=colour234,nobold] '
 
-set -g status-right "#[fg=colour245]⮃ #(date -u +%%H:%%M) UTC ⮃ %d %b #[fg=colour254,bg=colour234,nobold]⮂#[fg=colour16,bg=colour254,bold] #h "
+set -g status-right "#[fg=colour245] #(date -u +%%H:%%M) UTC %d %b #[fg=colour254,bg=colour234,nobold] #[fg=colour16,bg=colour254,bold] #h "
 
 set -g window-status-format "#[fg=white,bg=colour234] #I #W "
-set -g window-status-current-format "#[fg=colour234,bg=colour39]⮀#[fg=colour16,bg=colour39,noreverse,bold] #I ⮁ #W #[fg=colour39,bg=colour234,nobold]⮀"
+set -g window-status-current-format "#[fg=colour234,bg=colour39] #[fg=colour16,bg=colour39,noreverse,bold] #I #W #[fg=colour39,bg=colour234,nobold] "
 
 # Activity
 setw -g monitor-activity on
@@ -122,7 +117,7 @@
 bind -T copy-mode-vi V send -X rectangle-toggle
 bind -T copy-mode-vi H send-keys -X start-of-line
 bind -T copy-mode-vi L send-keys -X end-of-line
-bind y run "tmux save-buffer - | reattach-to-user-namespace pbcopy"
+bind y run "tmux save-buffer - | xsel --clipboard --input"
 
 # Toggle synchronized panes for the current window
 bind S set synchronize-panes
--- a/vim/vimrc	Mon Jul 09 11:14:40 2018 -0400
+++ b/vim/vimrc	Mon Jul 09 11:16:08 2018 -0400
@@ -303,32 +303,10 @@
 nnoremap <cr> o<esc>
 
 " Copying/pasting text to the system clipboard.
-"
-" For some reason Vim no longer wants to talk to the OS X pasteboard through "*.
-" Computers are bullshit.
-function! g:FuckingCopyTheTextPlease()
-    let view = winsaveview()
-    let old_z = @z
-    normal! gv"zy
-    call system('pbcopy', @z)
-    let @z = old_z
-    call winrestview(view)
-endfunction
-
-function! g:FuckingCopyAllTheTextPlease()
-    let view = winsaveview()
-    let old_z = @z
-    normal! ggVG"zy
-    call system('pbcopy', @z)
-    let @z = old_z
-    call winrestview(view)
-endfunction
-
-noremap <leader>p "*p
-" noremap <leader>p mz:r!pbpaste<cr>`z
-vnoremap <leader>y :<c-u>call g:FuckingCopyTheTextPlease()<cr>
-nnoremap <leader>y VV:<c-u>call g:FuckingCopyTheTextPlease()<cr>
-nnoremap <leader>Y :<c-u>call g:FuckingCopyAllTheTextPlease()<cr>
+noremap  <leader>p "+p
+vnoremap <leader>y "+y
+nnoremap <leader>y VV"+y
+nnoremap <leader>Y "+y
 
 " Yank to end of line
 nnoremap Y y$
@@ -1323,7 +1301,7 @@
 
     autocmd BufNewFile,BufRead eqlog_*.txt set filetype=eq
 
-    vnoremap <localleader>d ::w !~/lib/dotfiles/bin/eq-dotcount<cr>
+    vnoremap <localleader>d ::w !~/src/dotfiles/bin/eq-dotcount<cr>
 augroup END
 
 " }}}
@@ -2587,7 +2565,7 @@
 let g:syntastic_scala_checkers = ['scalac', 'scalastyle']
 let g:syntastic_scala_checkers = ['fsc']
 let g:syntastic_scala_scalastyle_jar = '/usr/local/Cellar/scalastyle/0.8.0/libexec/scalastyle_2.11-0.8.0-batch.jar'
-let g:syntastic_scala_scalastyle_config_file = '~/lib/dotfiles/scalastyle_config.xml'
+let g:syntastic_scala_scalastyle_config_file = '~/src/dotfiles/scalastyle_config.xml'
 
 if has('autocmd')
   function! FindClasspath(where)
--- a/weechat/weechat.conf	Mon Jul 09 11:14:40 2018 -0400
+++ b/weechat/weechat.conf	Mon Jul 09 11:16:08 2018 -0400
@@ -117,7 +117,7 @@
 quote_time_format = "%H:%M:%S"
 read_marker = line
 read_marker_always_show = on
-read_marker_string = "◡◡◠"
+read_marker_string = "─"
 save_config_on_exit = off
 save_config_with_fsync = off
 save_layout_on_exit = all
--- a/xsessionrc	Mon Jul 09 11:14:40 2018 -0400
+++ b/xsessionrc	Mon Jul 09 11:16:08 2018 -0400
@@ -8,18 +8,18 @@
 fi
 
 
-TRACKPAD=`xinput list | grep 'Elantech Touchpad' | cut -d= -f2 | cut -f1`
-SCROLL=`xinput list-props $TRACKPAD | grep 'Natural Scrolling Enabled (' | cut -d\( -f2 | cut -d\) -f1`
+# TRACKPAD=`xinput list | grep 'Elantech Touchpad' | cut -d= -f2 | cut -f1`
+# SCROLL=`xinput list-props $TRACKPAD | grep 'Natural Scrolling Enabled (' | cut -d\( -f2 | cut -d\) -f1`
 # CLICK=`xinput list-props $TRACKPAD | grep 'Click Method Enabled (' | cut -d\( -f2 | cut -d\) -f1`
 
-xinput set-prop $TRACKPAD $SCROLL 1
+# xinput set-prop $TRACKPAD $SCROLL 1
 # xinput set-prop $TRACKPAD $CLICK 0, 1
 
-/home/sjl/lib/dotfiles/bin/keysettings
-xcape -t 200 -e 'Control_L=Escape'
-xautolock -time 15 -locker /usr/bin/slock &
+/home/sjl/src/dotfiles/bin/keysettings
+xcape -t 200 -e 'Control_L=Escape;Shift_L=Shift_L|9;Shift_R=Shift_R|0'
+# xautolock -time 15 -locker /usr/bin/slock &
 
-/usr/bin/dunst -config $HOME/.dunstrc &
+# /usr/bin/dunst -config $HOME/.dunstrc &
 
 exec /usr/local/bin/stumpwm