My dotfiles are heavily inspired by Luke Smith's dotfiles, which I strongly encourage you to check out for more info.
- Very useful scripts are in
~/.local/bin/
- Settings for:
- nvim (text editor)
- zsh (shell)
- lf (file manager)
- mpd/ncmpcpp (music)
- nsxiv (image/gif viewer)
- mpv (video player)
- other stuff like xdg default programs, inputrc and more, etc.
- I try to minimize what's directly in
~
so:- All configs that can be in
~/.config/
are. - Some environmental variables have been set in
~/.zprofile
to move configs into~/.config/
- All configs that can be in
- Bookmarks in text files used by various scripts
- File bookmarks in
~/.config/shell/bm-files
- Directory bookmarks in
~/.config/shell/bm-dirs
- File bookmarks in
These dotfiles are intended to go with numerous suckless programs I use:
My init.vim
is split into multiple files for easier management. Consequently, grabbing my init.vim
is tedious as you would also have to grab all the sourced files. You can run the following to combine all sourced files into one init.vim
after cloning the repo.
sed 's|^\([^/]*/\)\{2\}|dots/\.config/nvim/|g' dots/.config/nvim/init.vim | xargs cat > combined_init.vim
curl -O https://raw.githubusercontent.com/thatguynoe/NARBS/main/narbs.sh
sh narbs.sh