A comprehensive dotfiles repository featuring an advanced Cursor rules system, development environment configurations, and AI-assisted workflows. This repository is designed to provide a consistent, maintainable, and intelligent development environment across different contexts.
- Advanced Cursor Rules System: Intelligent workflow automation and standardization
- Modular Configuration: Separate setups for personal and work environments
- AI-Assisted Development: Integrated AI tools and custom prompts
- Shell & Editor Setup: Comprehensive ZSH, Neovim, and VSCode configurations
- Git Workflow: Standardized commit messages and PR templates
.
├── .cursor/ # Cursor rules and AI workflow configurations
├── ai-stuff/ # AI-related configurations and prompts
├── bin/ # Utility scripts and tools
├── docs/ # Documentation and guides
├── makefiles/ # Modular make configurations
├── nvim/ # Neovim configuration
└── various dotfiles # (.zshrc, .gitconfig, etc.)
Our Cursor rules system, inspired by cursor-auto-rules-agile-workflow, provides an intelligent framework for standardizing development practices.
- 000-cursor-rules: Core rule format and management
- 400-md-docs: Markdown documentation standards
- 901-commit-message: Git commit message formatting
- 902-arch: Architecture documentation standards
- 903-story: User story templates
- 904-lessons: Knowledge retention system
- 905-pr-creation: Pull request standards
- 906-prd: Product requirement documents
Each rule follows a standardized format:
---
description: ACTION when TRIGGER to OUTCOME
globs: pattern to match files
tags: [categorization tags]
priority: 1-5
version: Major.Minor.Patch
---
-
Clone the Repository
git clone https://github.com/yourusername/dotfiles.git cd dotfiles
-
Choose Your Setup
make personal # For personal environment make work # For work environment
-
Individual Components
make zsh # Configure ZSH make nvim # Setup Neovim make vscode # Configure VSCode
base.gitconfig
: Common Git settingswork.gitconfig
: Work-specific configurations
.zshrc
: ZSH configuration with custom plugins.aliases
: Useful command aliases.functions
: Custom shell functions
- Neovim configuration
- VSCode settings
- Lazygit setup
- Continue AI integration
- Karabiner (macOS)
The repository includes various AI-assisted development tools:
- PR description generation
- Commit message standardization
- Code explanation
- Project structure analysis
- Infrastructure expertise (Terraform, Docker, GHA)
- Continue AI setup
- Custom AI workflows
- Memory bank system
- Standardized documentation templates
- Automated rule application
- Integrated memory system for AI interactions
- Agile workflow templates
-
Shell Customization
- Edit
.zshrc
for shell behavior - Modify
.aliases
for custom commands
- Edit
-
Git Setup
- Adjust
base.gitconfig
for common settings - Configure
work.gitconfig
for work-specific needs
- Adjust
-
AI Workflows
- Customize prompts in
ai-stuff/cursor/prompts
- Modify rule templates in
.cursor/rules
- Customize prompts in
- Check
docs/
for detailed guides - Review
.cursor/rules/*.mdc
for workflow standards
Contributions are welcome! Please read our contributing guidelines and follow our commit message conventions (see rule 901-commit-message).
This project is licensed under the MIT License - see the LICENSE file for details.
Note: This repository is continuously evolving. Check the CHANGELOG.md for recent updates and improvements.