forked from Shinonome/alt-illogical-impulse
Fix quickshell Config.qml conflict in hybrid mode
🐛 BUG FIX: Resolve Config.qml conflict in hybrid mode 🎯 ISSUE: - Rich quickshell config was generating Config.qml - Configuration copying was also trying to copy Config.qml - Same conflict pattern as foot.ini 🔧 SOLUTION: - Applied same fix to quickshell-config.nix - Only generate Config.qml when configuration copying is disabled - Prevents file installation conflicts ✅ HYBRID MODE SHOULD NOW WORK: - Hyprland: declarative (overrides.hyprlandConf) - Quickshell: copied files (complex QML structure) - Terminal: copied files (foot.ini from source) - No more configuration conflicts!
This commit is contained in:
@@ -208,8 +208,10 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf (config.programs.dots-hyprland.enable && config.programs.dots-hyprland.overrides.quickshellConfig == null) {
|
||||
# Only generate if no manual override is set
|
||||
config = mkIf (config.programs.dots-hyprland.enable &&
|
||||
config.programs.dots-hyprland.overrides.quickshellConfig == null &&
|
||||
!(config.programs.dots-hyprland.configuration.enable or false)) {
|
||||
# Only generate if no manual override is set AND configuration copying is disabled
|
||||
xdg.configFile."quickshell/ii/modules/common/Config.qml".text = ''
|
||||
pragma Singleton
|
||||
pragma ComponentBehavior: Bound
|
||||
|
||||
Reference in New Issue
Block a user