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.git
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
- Automatic Homebrew package management
.
├── .chezmoitemplates/ # Shared templates
├── dot_config/ # Configuration files (~/.config)
│ ├── private_fish/ # Fish shell configuration
│ └── brewfile/ # Homebrew Brewfile
├── .chezmoidata/ # Data used in templates
├── docs/ # Documentation
└── run_scripts/ # Scripts run on apply
MIT