These are my dot files. Your mileage may vary.
This setup has only been tested on MacOS, although a lot of it should work on Linux.
-
Install deps
- Install Hammerspoon
- Install Karabiner Elements
- Install Alacritty.
- Install Homebrew
-
Setup github and clone this repo
-
Generate ssh key
ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa -C "<your email address>"
-
Copy ssh key to clipboard
cat ~/.ssh/id_rsa.pub | pbcopy
-
Add ssh key to github
-
Clone this repo
-
-
Run
./init/init.sh
from this directory. Notes:
- This will backup and disable all your customizations for vim, terminal,
etc. You can add bash customizations to
~/.custom.rc
. If you need other customizations, file an issue, and I can add a way to source custom vim, tmux, etc. - This will remap your keyboard kind of severely, but it's reversible if you
find it too annoying. It's better for RSI and faster. In particular:
W+J
=><shift>
V+J
=><ctrl>
F+J
simultaneously =><enter>
;
=><backspace>
D+;
=>;
F+;
=>:
- Key repeat rate is jacked up really high. Every millisecond counts
☺️ - The right
<command>
button is remapped to be a launcher, so for instance pressing<right_command>-c
launches Google Chrome. Seekarabiner.yaml
for the exact shortcuts - A few other shortcuts. See
karabiner.yaml
- This will backup and disable all your customizations for vim, terminal,
etc. You can add bash customizations to
-
Read the docs
Whenever you pull a new version, run sz
in any open shells to update zsh
settings, and vu
to download new vim plugins. Then you can type gv
in any
running vim processes to reload vim settings.