These are all of the files and settings that make my development environment as clean as a bean
I use stow to manage my dots, which is a symlink farm manager. Stow originated as a solution for multiple programs sharing the same space for their config files, which it does by just symlinking everything 1 directory back.
To illustrate: ripgrep expects a config file located at $HOME/..ripgreprc
. Instead
of having my dots repo consist of a million obscure files like that, I can
organize them by program name (i.e. ripgrep) and run stow ripgrep
inside my
dotfiles folder — symlinking the contents to my $HOME directory.
lrwxr-xr-x 1 rnprest staff 21 Jun 28 10:17 ..ripgreprc -> dotfiles/ripgrep/..ripgreprc
Neovim expects its config files to be located in $HOME/.config/nvim/, hence the nested appearance of that folder.
Install requires Neovim 0.9+. Always review the code before installing a configuration.
Clone the repository and install the plugins:
git clone git@github.com:rnprest/dotfiles ~/.config/rnprest/dotfiles
NVIM_APPNAME=rnprest/dotfiles/neovim/.config/nvim nvim --headless +"Lazy! sync" +qa
Open Neovim with this config:
NVIM_APPNAME=rnprest/dotfiles/neovim/.config/nvim nvim
- bashls
- dockerls
- gopls
- html
- jsonls
- lua_ls
- ruff_lsp
- rust_analyzer
- sqlls
- terraformls
- tflint
- tsserver
- vimls
- yamlls
This readme was generated by Dotfyle
Font:
- HUGE fan of the Iosevka font
- make sure you download the nerd-font version
- my specific font is Iosevka Nerd Font Complete Mono
GPG Signing:
- I use GPG signing on my commits. Here's how to set it up!
If you're looking for some more dotfiles inspiration, then check out my friend Nick's!