Skip to content

michael-willingham/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This repository is the source of truth for my development environment, managed with chezmoi.

It is intended to control all of my personal configuration, including:

  • Codex
  • Fish
  • Ghostty
  • Neovim
  • Git
  • Shell tooling
  • Terminal configuration
  • Other machine-specific and cross-machine developer setup

Goals

  • Keep my full config portable and reproducible
  • Manage changes declaratively with chezmoi
  • Sync the same setup across machines with minimal manual steps

Usage

Initialize a new machine with chezmoi and this repo:

chezmoi init https://github.com/michael-willingham/dotfiles.git
chezmoi apply

Edit managed files through chezmoi:

chezmoi edit ~/.config/fish/config.fish
chezmoi edit ~/.config/nvim/init.lua
chezmoi edit ~/.config/Cursor/User/settings.json

Review pending changes:

chezmoi diff

Apply updates:

chezmoi apply

Notes

  • Secrets should be managed separately from this repository unless explicitly encrypted through chezmoi.
  • Some configs may eventually use templates, scripts, or machine-specific conditionals as this setup grows.

About

Personal dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors