Personal macOS configuration by @raihanpka.
Managed with GNU Stow + Homebrew Bundle.
Configs for the tools I use daily + Zsh with Powerlevel10k, Git, Ghostty, and VS Code. A Brewfile that captures every CLI tool and GUI app manageable via Homebrew. A one command install script that wires everything up on a fresh Mac, plus a Makefile to sync live configs back into the repo.
Check the folders above and take what's useful.
.dotfiles/
βββ Brewfile # all brew-managed apps and tools
βββ install.sh # one command setup script
βββ Makefile # sync + brew dump + stow + doctor tasks
βββ .gitignore
βββ git/
β βββ .gitconfig
βββ ghostty/
β βββ config
βββ macos/
β βββ defaults.sh
βββ vscode/
β βββ settings.json
β βββ extensions.txt
βββ zsh/
βββ .zshrc
βββ .p10k.zsh
git clone https://github.com/raihanpka/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
bash install.shThis installs Homebrew, Oh My Zsh, Powerlevel10k, symlinks all configs into the right places, and installs VS Code extensions automatically.
After tweaking local configs (new brew packages, VS Code settings, etc.),
run make sync to capture the changes back into the repo, or make help
to see all available tasks.
GNU Stow handles symlinking. Each folder maps directly to your home directory.
Run make stow to resymlink everything after pulling latest changes.
# link a topic
cd ~/.dotfiles
stow zsh
# unlink a topic
stow -D zshThis is built for my own machine. If something does not work on yours, open an issue and I will take a look.