🐠 Dotfiles¶
Modern dotfiles repository managed with Chezmoi, featuring Fish shell configuration and automated setup scripts for Linux, macOS, Windows, and WSL.
✨ Features¶
- Multi-Shell Support: Configurations for Fish, Bash, Zsh (Linux/macOS) and PowerShell (Windows) with unified aliases and custom functions.
- Git Configuration: Pre-configured with templates for user info and global ignore patterns.
- Editor Configurations: Vim and Tmux with sensible defaults.
- Cross-Platform: Works seamlessly on Linux, macOS, Windows (PowerShell), and WSL.
- Custom Functions Library: Reusable shell functions for common tasks (git operations, brew updates, file management).
- Automated Validation: Pre-commit hooks and validation scripts ensure configuration quality.
- Windows Enterprise Detection: Automatic detection of Entra ID (Azure AD) and Intune enrollment status.
- Task Automation: Integrated Task runner for common operations (validation, testing, installation).
- Tool Version Management: mise for managing development tool versions.
🚀 Quick Start¶
Jump to the Installation guide for platform-specific instructions, or explore the repository structure to understand how everything fits together.
📚 Navigate the Docs¶
- Installation — Linux/macOS, Windows, WSL, and Coder workspaces.
- Customization — Personal info, installation modes, and common commands.
- Structure — Directory layout and Chezmoi naming conventions.
- Chezmoi Variables — Template variables and environment variables exposed to shells.
- Development Tools — Task, mise, and pre-commit workflows.
- Contributing — Make changes and validate them.
📄 License¶
Released under the MIT License.