Personal dotfiles repository containing configuration files for various development tools and applications.
Clone this repository:
git clone https://github.com/debaraj-barua/.dotfiles.git
Note: The setup commands below assume the repository is cloned to $HOME/.dotfiles
. If you cloned it elsewhere, adjust the paths accordingly.
Complete ZSH configuration with shell startup scripts and custom configurations.
Setup:
ln -s $HOME/.dotfiles/zsh/.zshrc $HOME/.zshrc
ln -s $HOME/.dotfiles/zsh/.zprofile $HOME/.zprofile
ln -s $HOME/.dotfiles/zsh/.zshenv $HOME/.zshenv
See zsh/README.md
for detailed shell startup process information.
Modern Neovim configuration based on Kickstart.nvim with custom settings.
Setup:
ln -s $HOME/.dotfiles/nvim $HOME/.config/nvim
Configuration for the Ghostty terminal emulator with Catppuccin Mocha theme.
Setup:
ln -s $HOME/.dotfiles/ghostty $HOME/.config/ghostty
Features:
- Catppuccin Mocha theme
- Background opacity
- Window padding
- Clipboard integration
Traditional Vim configuration with custom statusline.
Setup:
ln -s $HOME/.dotfiles/vimrc/.vimrc $HOME/.vimrc
Or source in your existing .vimrc
:
source ~/.dotfiles/vimrc/.vimrc
Git configuration with useful aliases and settings.
Setup:
Add to your global .gitconfig
:
[include]
path = ~/.dotfiles/git/.gitconfig
Bash configuration with custom prompt and aliases.
Setup:
ln -s $HOME/.dotfiles/bashrc/.bashrc $HOME/.bashrc
Or source in your existing .bashrc
:
source ~/.dotfiles/bashrc/.bashrc
GNOME extension configuration for Dash to Panel.
Setup:
ln -s $HOME/.dotfiles/dashToPanel/.dashtopanel $HOME/.local/share/gnome-shell/extensions/[email protected]/.dashtopanel