Skip to content

About

Dotfiles and configs for a reproducible macOS development setup

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Dotfiles

Personal macOS setup for Shopware/DDEV work. Managed with GNU Stow.

Quick start

git clone git@github.com:yanneckb/dotfiles-macos.git ~/dotfiles
~/dotfiles/scripts/bootstrap.sh
source ~/.zshrc
~/dotfiles/scripts/dotfiles-doctor.sh

What's included

Area Path Description
Shell .zshrc, .config/zsh/ zinit, mise, direnv, atuin
Terminal .config/ghostty/ Ghostty — Gruvbox Dark Hard
Multiplexer .config/zellij/ Zellij
Editor .config/nvim/ Neovim + LazyVim
Git .gitconfig, .config/lazygit/ Delta + aliases, lazygit theme
Prompt .config/starship.toml Gruvbox Hard powerline
Banner .config/fastfetch/ Startup system info
CLI bat, lsd, yazi, jq, fx, sd, … Brewfile
Cursor .cursor/config/ ESLint, Prettier, Stylelint
Utils tools/shopware-clean/ Disk cleanup (sc)

Docs: .docs/ · Stack: .docs/STACK.md · Shortcuts: .docs/SHORTCUTS.md

Install

brew bundle --file=~/dotfiles/Brewfile
./scripts/stow-dotfiles.sh

Or full bootstrap (brew, stow, mise, ~/bin, Cursor extensions).

Layout

dotfiles/
├── .zshrc · .gitconfig · Brewfile · local.zsh.example
├── scripts/   bootstrap, stow, doctor, apply-local-config, link-obsidian
├── tools/shopware-clean/
├── .config/   zsh, ghostty, zellij, nvim, mise, lazygit, …
├── .cursor/config/
└── .docs/

Shell modules

Module Purpose
basic.zsh CLI aliases, proj / rep
ddev.zsh DDEV + Shopware builds/watchers
gitlab.zsh glab MR/CI helpers
shopware.zsh swc, sc, mkcert
zellij.zsh Session helpers

Customization

File Purpose
~/dotfiles/local.zsh Git identity, paths, REPO_MAP (not tracked)
cp local.zsh.example local.zsh
~/dotfiles/scripts/apply-local-config.sh

Updates

cd ~/dotfiles && git pull && ./scripts/stow-dotfiles.sh

Credits

GNU Stow, LazyVim, Gruvbox

About

Dotfiles and configs for a reproducible macOS development setup

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages