-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Problem
Kanata supports code generation (deftemplate) and pattern layers (deflayermap) but KeyPath doesn't expose these features.
Missing Features
- deftemplate: Code generation for repetitive config
- deflayermap: Pattern-based layer syntax
- Dynamic conditionals (cond-if)
Impact
Advanced users can't use Kanata's more powerful abstraction features.
Priority
Low - these are power-user features for complex configs.
Fix
- Model these constructs in Swift config types
- Consider read-only preservation first (like MAL-36)
- Add UI later for creation/editing
References
- Comprehensive review: docs/code-review/comprehensive-feature-review.md section 4
Metadata
Metadata
Assignees
Labels
No labels