My personal collection of dotfiles.
To install all dotfiles on your machine:
$ make install/all
To synchronize this repository with the changes made to the tracked dotfiles on your machine, run:
$ make sync/all
It's also possible to only install or synchronize a subset of the dotfiles:
$ make install/<target>
$ make sync/<target>
Please refer to the table below for a list of possible <target> values:
| Target | Description |
|---|---|
| dircolors | Colors for directory listings in CLI (see dircolors) |
| fish | Configurations for fish CLI |
| git | Configurations for git VCS |
| vim | Configurations for Vim text editor |
Note that not all dotfiles are included in make (e.g., configurations for Windows Terminal).
In those cases, use the dedicated import/export tool instead.
You can also override some make variables to control where to install the dotfiles or synchronize from:
| Variable | Default | Description |
|---|---|---|
ROOT |
~ |
Reference root directory (typically your home directory) |
FISH_CONFIG_DIR |
$(ROOT)/.config/fish |
Where to install the fish configuration files |
GIT_CONFIG_DIR |
$(ROOT)/.config/git |
Where to install the git configuration files |
VIM_FILES_DIR |
$(ROOT)/.vim |
Where to install the vim files |
For example, to override the reference location for where you want to install the dotfiles:
$ make ROOT=/path/to/root install/all
I really like the Nord color theme. I use the following ports (or modifications thereof) to apply them: