Files
malta-workshop/AGENTS.md
2025-08-13 11:38:29 +02:00

25 lines
1.1 KiB
Markdown

# AGENTS.md
This file provides guidelines for AI coding agents operating within this repository.
## Build, Lint, and Test Commands
- **Build**: `make build-usb` (Builds the NixOS workshop ISO)
- **Lint**: No specific linting command found. Follow general code style guidelines.
- **Test**: No specific testing command found. Use `make status-cloud` for health checks.
- **Single Test**: No specific command for running a single test.
## Code Style Guidelines
- **Imports**: Organize imports alphabetically. Avoid unused imports.
- **Formatting**: Adhere to Nixpkgs formatting conventions. Use `nixpkgs-fmt` if available.
- **Types**: Use Nix's type system rigorously. Define types explicitly where possible.
- **Naming Conventions**:
- Variables and functions: `camelCase` or `snake_case` (be consistent).
- Package names: `lowercase-with-hyphens`.
- **Error Handling**: Handle errors explicitly. Use Nix's error reporting mechanisms.
- **General**:
- Keep code concise and readable.
- Prefer declarative over imperative approaches.
- Document complex logic.