Skip to content

jasyyang/dotfiles

Repository files navigation

dotfiles

My dotfiles, managed with chezmoi.

What's Included

.
├── dot_claude/                # Claude Code config
├── dot_config/
│   ├── direnv/                # direnv config
│   ├── ghostty/               # Ghostty terminal
│   ├── git/                   # Global gitignore
│   ├── nvim/                  # Neovim (kickstart-based)
│   ├── shell/                 # Profile-specific env & aliases
│   └── starship.toml          # Starship prompt
├── dot_zprofile.tmpl          # Login shell (sources env.{profile}.zsh)
└── dot_zshrc.tmpl             # Interactive shell (sources aliases.{profile}.zsh)

Install

brew install chezmoi neovim ghostty starship direnv zoxide
chezmoi init git@github.com:jasyyang/dotfiles.git
chezmoi apply

Profile is auto-detected by hostname (kensho or personal).

Local Config (not tracked)

Some files are kept local and not tracked:

  • ~/.zprofile.secrets
  • ~/.local/bin/ # some scripts that must be stored locally
  • ~/.config/shell/aliases.local.zsh # aliases that must be stored locally

Usage

chezmoi add <file>       # Track a new file
chezmoi edit <file>      # Edit a tracked file
chezmoi diff             # See pending changes
chezmoi apply            # Apply changes
chezmoi update           # Pull and apply latest

About

@jasyyang's dotfiles

Resources

Stars

Watchers

Forks

Contributors