Mostly for personal use. But feel free to use these if you are setting up your system.
.bashrc
(config file for bash).zshrc
(config file for zsh).vimrc
(config file for vim).Xdefaults
(config file for urxvt)aliases
(some aliases for bash/zsh that I commonly use)source_list
(list of commands to run before starting terminal)
The folders present in config
folder are generally present in ~/.config
Note: You might want to check documentation for each program to make sure
that these files are being used instead of defaults. For example, you have to
execute ranger --copy-config=all
and replace existing .config/ranger
with
the one present in this repository to see the changes.
Config file and some useful bash scripts from ~/.i3/
are placed in this folder.
On fresh install of i3, the config file might be present in ~/.config/i3/
. You
might wanna delete this and create ~/.i3/
.
Files for vim terminal editor are present in this folder. This is generally
named ~/.vim/
.
.vim/plugged
is ignored here because the folders present inside
are individual git repositories with their own .git
files. Including these will
not only be a mess but also considered plagarism. These are not important in most
of the cases. These will be created when running :PlugInstall
in vim.
Plugins for urxvt terminal emulator are present in this folder. This is generally
named ~/.urxvt/
.
update_dotfiles.sh
is a simple shell script which updates the files in
this folder by copying files and folders from different locations. This makes
maintaining dotfiles a little bit easier.