Skip to content

froppa/dotfiles

Repository files navigation

Dotfiles — macOS Setup with chezmoi

ci

Minimal, modular dotfiles for macOS automated with chezmoi and Homebrew.

Work in progress — use at your own risk.
These are my personal dotfiles, shared as-is for bootstrapping macOS and Linux setups.

Quickstart

PERSONAL=true sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply froppa

WORK=true sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply froppa
  1. (Optional) Run full setup:
git clone https://github.com/froppa/dotfiles.git ~/.local/share/chezmoi
cd ~/.local/share/chezmoi
./setup.sh

Notes

  • Homebrew packages and taps are declared in home/.chezmoidata/brewfile.yml.
  • VSCode extensions are declared in home/.chezmoidata/vscode.yml.
  • Scripts run once on first setup.
  • CI runs test.sh.

Structure

  • home/ — chezmoi-managed home directory (dotfiles, configs, scripts)
  • home/.chezmoidata/ — layered YAML config data (base, macOS, features, local)
  • home/.chezmoiscripts/ — setup scripts (brew, packages, zsh, vim, vscode)
  • macos-scripts/ — macOS defaults and settings
  • scripts/ — helper scripts
  • setup.sh — bootstrap entrypoint script

To Do


Made for easy, repeatable environment setup with modular control. Fork it, tweak it, make it yours.

About

Minimal, modular dotfiles for macOS automated with chezmoi and Homebrew.

Topics

Resources

Stars

Watchers

Forks