This will be the full refactor of my arv-anshul/dotfiles repository from file structure to speak effective configs.
- In repository, main config directory will
./homeinstead of the root of the repository. - Use XDG Base Directories to comply with opinionated convention.
- Move the main
.zshrcto$XDG_CONFIG_HOME/zshdirectory instead of$HOMEdirectory. Also keep one at$HOME/.zshrcbut for private or system level use case. - Use AI to get suggestions around best practices and tools.
- Use comments to explain configs to recall later.
Currently, using tools such as:
- [
chezmoi]: Dotfiles manager. - [
brew]: Package manager for macOS.
Some other which I will consider in future:
- [
mise]: Lets you manage envs, tools, scripts, and more for a project. - Podman: Alternative to Docker.