This repository contains various "dotfiles" for my personal development needs. The said dotfiles are mostly configurations for the tools I use to write code on a daily basis.
The contents of this repository are VERY personalised & might not suit YOUR particular needs as-is. Hence, I strongly recommend to use the contents of this repository as a source of reference only.
DISCLAIMER: Do not fork this repository & run the scripts provided here to setup your system. I'll not be held responsible for any potential data loss or system corruption in case something goes south when using the contents of this repository. Running the automation script below to setup everything:
curl -fsSL "https://tinyurl.com/setup-dotfile" | bash -c- Editor: Neovim (Lua, lazy.nvim, LSP for many languages)
- Shell: Fish (custom prompt, abbreviations, functions)
- Terminal: Wezterm (Cascadia Code Nerd Font, transparency)
- Multiplexer: Tmux (vim keybindings, gruvbox statusline)
- Tools: bat, eza, btop, glow, gh, ripgrep, jq, and more
- Python: uv, ruff, mypy, pip (require-virtualenv)
- Go: gotestsum, golangci-lint, gopls
- Package management: Homebrew (Linux Brewfile), pre-commit hooks
The configurations I used are heavily inspired from other giants of the community. Following are some of the repositories I keep an eye out for inspiration.
Everything in this repository is licensed under the T&Cs of a FOSS license. More specifically, the project is licensed under the T&Cs of the MIT License, so for more info on it, refer to the LICENSE. So feel free to copy & distribute any of the configurations I shared in this repository.

