A portable, templated dotfiles management system using chezmoi.
This repository contains my dotfiles and configurations managed with chezmoi. It handles configuration for:
- VS Code and Cursor editor settings (shared configuration with editor-specific customizations)
- Terminal settings and Fish shell configuration
- Various development tools and preferences
- Git integrations and workflow enhancements
- Vim-style navigation and productivity
📚 Complete documentation is available in the docs/ directory
- Installation Guide
- Shell Configuration
- Editor Configuration
- Vim Keybindings
- Keyboard Shortcuts
- Package Management
- Chezmoi Usage
- Security & Credentials
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply https://github.com/mikecfisher/dotfiles.gitThe first apply installs dotfiles and a small bootstrap toolset. Provision the complete machine from an interactive terminal:
setup-macsetup-mac is phased and resumable; run setup-mac --help for targeted or
non-interactive operation.
chezmoi update- Fish shell configuration with intelligent plugins
- Shared settings between VS Code and Cursor editors
- Templated configuration files with conditional logic
- Secure credential management via 1Password integration
- Machine-specific customizations based on needs
- Comprehensive Vim keybindings for editors
- Resumable, profile-aware Mac provisioning
.
├── .chezmoitemplates/ # Shared templates
├── dot_config/ # Configuration files (~/.config)
│ └── private_fish/ # Fish shell configuration
├── .chezmoidata/ # Package and toolchain intent
├── dot_local/bin/ # setup-mac and local commands
├── docs/ # Documentation
└── run_scripts/ # Scripts run on apply
MIT