Commit Graph

2 Commits

Author SHA1 Message Date
Celes Renata a13a9352ed Add touchegg configuration override support
 NEW FEATURE: Complete touchegg.conf override capability

🎯 Use Case:
- overrides.toucheggConf: Complete touchegg.conf override
- Allows custom gesture configuration
- Perfect for 3-finger click window dragging

🔧 Implementation:
- Added toucheggConf option to config-override.nix
- Generates complete touchegg.conf from override content
- Follows same pattern as other file overrides
2025-08-09 11:47:29 -07:00
Celes Renata 666700409a Add complete configuration override system
 NEW FEATURE: Complete file override capability

🎯 Problem Solved:
- No more mixed configuration approaches causing broken symlinks
- Clean separation: either rich config OR manual override
- Complete control over configuration files

🔧 New Options:
- overrides.hyprlandConf: Complete hyprland.conf override
- overrides.quickshellConfig: Complete Config.qml override
- overrides.footConfig: Complete foot.ini override
- overrides.hyprDirectory: Complete directory override
- overrides.quickshellDirectory: Complete directory override

🛡️ Safety Features:
- Warnings when overrides conflict with rich config
- Rich config modules respect override settings
- No file mixing - one approach per file

 Use Cases:
- Manual configuration: Set overrides.hyprlandConf
- Rich NixOS config: Use hyprland.* options
- Directory copy: Use overrides.hyprDirectory
- Never mix approaches on same file!
2025-08-08 23:59:41 -07:00