Dotfiles
My dotfiles are optimized to use the mouse as little as possible and to make navigating the terminal as pleasant as possible on macOS.
Highlights:
- Alacritty
- Hasklug Nerd Font
- Tmux + Neovim integration (navigate using
ctrl-hjklbetween tmux/nvim panels) - Brewfile
- Karabiner and Hammerspoon (map
caps-locktoesc, move/resize windows, quick shortcuts)
Contents
- Installation
- Usage
Installation
There is an install.sh that you should be able to just run, but be sure to go through it and review what you actually want, because it is pretty aggressive and not so well tested.
Usage
Tmux
I use TPM for maintaining plugins, after you start tmux for the first time, you need to press ctrl-a I to install the plugins.
Start with tmux new -s work or tmux attach-session -t work if you have an already running session.
ctrl-a cto create a new tabctrl-a -to split verticallyctrl-a |to split horizontallyctrl-a xto close a panelctrl-a ,to rename a tabctrl-a Cto clear the screenctrl-k/j/k/lto navigate between panelsctrl-a 1/2/3...to switch to a different tab
NVim
I use LanguageClient for talking to the LSP Servers.
ctrl-k/j/k/lto navigate between panels\wsave\ewopen current directory viewer\esopen current directory viewer in vertical split\evopen current directory viewer in horizontal split\;open LanguageClient context menuKLanguageClient HovergdLanguageClient Go to definition- LanguageClient formats on save
ctrl-pto trigger fuzzy finder
Hammerspoon
caps-lock-wAlacrittycaps-lock-qGraphiQLcaps-lock-eIntelliJ IDEA Ultimatecaps-lock-tTablePluscaps-lock-bFirefoxcaps-lock-cVisual Studio Codecaps-lock-mMessagescaps-lock-gForkcaps-lock-sSlackcaps-lock-dSpotifycaps-lock-hMove window to the leftcaps-lock-jMove window to the bottomcaps-lock-kMove window to the topcaps-lock-lMove window to the rightcaps-lock-fMaximize window, repeat to cycle through sizescaps-lock-yMove window one screen westcaps-lock-uMove window one screen southcaps-lock-iMove window one screen northcaps-lock-oMove window one screen east
Karabiner
- Remap
caps-locktoescwhen pressed shortly and tohyperwhen long-pressed.
Rust utils
I use Rust re-implementations of many standard utilities.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

