- Code formatting: Uses Neovim with conform.nvim (stylua, fish_indent, shfmt, prettierd, yapf)
- Edit configuration:
chezmoi edit <file> - Apply changes:
chezmoi apply - Update repository:
chezmoi update - Search codebase:
rg <pattern>or use Fish functionrg_fzf_search
- Fish shell: Use
fish_indentfor consistent formatting - Lua: Format with
stylua, follow Neovim Lua style conventions - Shell scripts: Format with
shfmt - Python: Use
yapfformatter,pyrightandrufffor linting - JavaScript/TypeScript: Follow ESLint rules, use TypeScript for type safety
- Configuration files: Use YAML or TOML with proper schema validation
- Naming: Use snake_case for Fish functions, follow language conventions elsewhere
- Documentation: Include README.md files in directories explaining purpose
- Markdown callouts: Use GitHub-flavored markdown callouts (
NOTE,TIP,IMPORTANT,WARNING,CAUTION) sparingly and only when they provide genuine value to the content. Do not overuse or create artificial reasons to include them. Format:> [!WARNING]followed by> callout texton subsequent lines (no optional title after[!CALLOUT])
- Managed using chezmoi dotfile manager
- Configuration organized by tool with README files explaining usage
- Secrets kept in
secrets/directory (excluded from version control)
- Markdown (GitHub-flavored), Mermaid for diagrams + Documentation tools (markdown linters: markdownlint-cli), diagram generation (mermaid-cli for pre-rendering diagrams), repository analysis tools (tree, ripgrep for codebase surveying) (001-comprehensive-docs)
- Markdown files stored in repository (co-located with configurations), static documentation assets (001-comprehensive-docs)
- 001-comprehensive-docs: Added Markdown (GitHub-flavored), Mermaid for diagrams + Documentation tools (markdown linters: markdownlint-cli), diagram generation (mermaid-cli for pre-rendering diagrams), repository analysis tools (tree, ripgrep for codebase surveying)
@AGENTS_BEADS.md