Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Michael's dotfiles

Personal dotfiles for my own macOS setup, managed with yadm. Not intended as a general-purpose template — feel free to borrow from it, but expect things tailored to my machine and preferences.

Quick start

yadm clone https://github.com/codegoyf/dotfiles.git
yadm bootstrap

Reopen your terminal when bootstrap finishes.

What's tracked

Tool Config
fish ~/.config/fish/
starship ~/.config/starship.toml
ghostty ~/.config/ghostty/config.ghostty
mise ~/.config/mise/config.toml
lsd ~/.config/lsd/
git ~/.gitconfig
ssh (config only, not keys) ~/.ssh/config
homebrew ~/.Brewfile

VSCode settings are synced via Settings Sync — not in this repo.

Bootstrap

~/.config/yadm/bootstrap does the following:

  1. Installs Homebrew if missing
  2. Runs brew bundle install --global from ~/.Brewfile
  3. Sets fish as the default shell (adds to /etc/shells, runs chsh)
  4. Runs mise install to install configured runtimes (Node, pnpm, etc.)
  5. Installs the gh-poi gh extension if missing

Secrets

Nothing in this repo contains secrets. Any machine-specific or sensitive values should be handled outside version control.

Manual steps

Things bootstrap doesn't cover:

  • Generate a new SSH key and add it to GitHub
  • Sign into VSCode Settings Sync
  • App Store apps

About

Where I keep my dotfiles and sync them with yadm

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages