Here's where I dump all my config files. Maybe you'll find them useful.
Here's what I have configured so far:
- bash configuration
- vim configuration and plugins (submodules)
- top configuration
- git configuration and hooks
My goal with this project is to be reasonably self-sufficient and easy to install.
There are very few prerequisites.
- GNU Make (available in most environments)
- nerdfonts (for fancy bash prompt and vim icons)
- For best results, Alacritty
Simple.
$ git clone --recurse-submodules git@github.com:brandon1024/.dotfiles.git
$ make
This will install all dotfiles by creating symlinks to dotfiles in this project. Existing dotfiles/symlinks are overwritten.
See what commands will be run:
$ DOTFILES_DRYRUN=1 make
Avoid overwriting existing dotfiles with symlinks to dotfiles in this project.
$ DOTFILES_OVERWRITE=yes make
Overwrite existing files (if they exist) by coping dotfiles from this project.
$ make hard
Pick and choose which dotfiles you want to install.
$ # list supported variables with:
$ make help
$ DOTFILES_NO_BASHRC=1 DOTFILES_NO_TMUX=1 make
With native vim packages, help tags are not generated automatically. It's easy enough though:
$ make vimpack-gentags