Skip to content

raihanpka/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

dotfiles

Personal macOS configuration by @raihanpka.

Managed with GNU Stow + Homebrew Bundle.

what's inside

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.

structure

.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

install

git clone https://github.com/raihanpka/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
bash install.sh

This 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.

stow

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 zsh

bugs

This is built for my own machine. If something does not work on yours, open an issue and I will take a look.

About

🏠 @raihanpka's dotfiles, one command to feel at home.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors