To install, clone the repository to a directory in your home.
git clone https://github.com/ingalless/dotfiles.git
cd dotfiles| Category | Tool |
|---|---|
| OS | MacOS |
| Window Manager | Tuna |
| Shell | Fish |
| Terminal | Kitty |
| Editor | Neovim |
| Multiplexer | zmx |
| Hyperkey | Hyperkey |
ZMX keeps sessions active. Each session has a name:
# Names for agents, because it's easier to remember
z a Bob
z a Jim
z a AB-123 # ticket number
z a dev # For a persistent sessionYou can list sessions with zs. Kitty manages tabs and splits. More information is at https://bower.sh/you-might-not-need-tmux.
-
Install homebrew. Then run this command:
brew bundle install --file ~/dotfiles/Brewfile -
Open Kitty. Set fish as the default shell:
chsh -s $(which fish) -
Use Bob to install the nightly version of neovim:
bob use nightly
-
Configure Tuna to load the configuration from the directory
~/.config/tuna/. -
Run
stowon the configuration files:stow bin nvim fish kitty tuna # ... -
Configure Hyperkey to use a suitable key as the hyper key. Uncheck the option Include shift in hyper key.
Configure environment-specific variables in ~/.ji.fish.
set -gx MY_SPECIAL_VAR "some value"Install these extensions:
- Dark reader
- Vimium
Configure Firefox with this configuration.
Appearance and behavior
Browser layout = Vertical
Show vertical tabs on right side = trueCustom keymappings
# Using vertical tabs makes J (down) and K (up) more intuitive
map J nextTab
map K previousTab