This repository contains Ethan's $HOME
configuration.
Features
- zsh with oh-my-zsh and p10k
- Vim keybinds whenever possible: zsh, bash, readline, and even Chrome
- Gruvbox for nvim and iTerm2
- dotbot for one-button installation
- astronvim
Supported Platforms
- Regolith Linux v3 -
regholith
branch- A few tweaks, but overall keeps Regolith's sane defaults.
- Mac OS 11.x -
mbp
branch- yabai and skhd for WM
- simple-bar status bar running in Übersicht
- WSL2 -
wsl
branch
- Clone this repository and, recursively, all submodules:
git clone --recurse-submodules https://github.com/ethho/dotfiles
-
git fetch --all
andgit checkout
the branch with the desired config. -
Run the dotbot install script:
dotfiles/install.sh
- Remove files in
$HOME
that were not replaced with symlinks, and re-run the install script. - Some files in the root config may fail to link. This is expected; simply link or copy them manually.