Awesome Open Source
Awesome Open Source

Installing on a New System

You can run the following to get these dotfiles installed on your system. It will make a backup of your existing dotfiles.

curl | bash

Then, see manual setup instructions to get started.

Managing Dotfiles

The fish config sets up an alias dots which is an alias to git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME. This means you can dots add ./path/to/file and dots commit -m "Add some file" from any directory, and it will be properly tracked in the repo at ~/.dotfiles. I wrote an article describing this method.


Neovim configuration may require Neovim nightly depending on where Neovim's release cycle is at.

I use macOS. Some things in this repo won't work on Linux, but a lot of it will. Feel free to modify anything you'd like to support Linux. It will almost certainly not work on Windows and I have zero interest in supporting Windows in this repo. Microsoft Windows itself is malware/spyware.

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Shell (171,220
Lua (33,881
Vim (18,653
Dotfiles (10,794
Neovim (4,038
Tmux (3,880
Fish Shell (2,919
Vimrc (2,249
Vim Configuration (721
Hammerspoon (304
Vim Configs (133
Neovim Configuration (118
Tmux Configs (88
Neovim Config (77
Tmux Configuration (67
Nvim Lua (61
Nvim Lsp (15