- alacritty.yml for alacritty terminal emulator
- vimrc for Vim text editor
- bashrc for bash command interpreter
- vscode_argv.json for vscode
- bspwmrc for bspwm display manager
- sxhkdrc for sxhkd hotkey manager
- neofetch.conf for neofetch
- polybar/* for polybar
- brainfuck.nanorc for nano syntax highlight
for rofi there is @adi1090x's configuration setup
there's a setup.sh, which has 2 modes:
pack
- to update project files with current system ones:
./setup.sh pack
note that setup.sh will only update files if replacing older file or if old file does not exist.
./setup.sh install
install
- to update system configuration files with ones inside project
You can read more with ./setup.sh --help
you may want to add more dotfiles into setup.sh.
- add path of your new dotfile's folder into
dot_folders
array - add your dotfile into
dotfiles
associative array. Key is a path, where inside project your dotfile will be stored, and value is a path where in system your dotfile will be stored
for instance,
dot_folders[6]="$HOME/.vim" dot_files[vimrc]="$HOME/.vim/vimrc"
will track system file $HOME/.vim/vimrc
as vimrc
in project
./setup.sh install
will copy vimrc
to $HOME/.vim/vimrc
;
./setup.sh pack
will do the vise versa.
checkout ./setup.sh help
for more information
checkout quick vim commands reference in wiki