From f93fe7e308de511ecdd9732d813717e7b4099db0 Mon Sep 17 00:00:00 2001 From: Julian Sutter Date: Thu, 31 Jul 2025 01:49:38 -0700 Subject: [PATCH] Fix Plasma config generation to properly add applications: prefix - Remove applications: prefix from all desktop modules (plasma.nix, gaming.nix, office.nix, dev.nix, media.nix, dnm.nix) - Update Plasma config generation to add applications: prefix during merge using map function - This ensures clean desktop file names in modules while generating correct Plasma format - All 14 applications from all desktop modules now properly pinned to taskbar - Modular Plasma pinning system is now fully functional and robust --- desktop/plasma.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/plasma.nix b/desktop/plasma.nix index 1e4c00e..99cee9b 100644 --- a/desktop/plasma.nix +++ b/desktop/plasma.nix @@ -11,10 +11,10 @@ config = { # Add this module's pinned applications desktop.plasma.pinnedApps = [ - "applications:org.kde.konsole.desktop" # Terminal - "applications:org.kde.dolphin.desktop" # Folder explorer - "applications:firefox.desktop" # Firefox browser - "applications:tigervnc.desktop" # TigerVNC + "org.kde.konsole.desktop" # Terminal + "org.kde.dolphin.desktop" # Folder explorer + "firefox.desktop" # Firefox browser + "tigervnc.desktop" # TigerVNC ]; services.xserver.enable = true; @@ -69,7 +69,7 @@ home-manager.sharedModules = [{ xdg.configFile."plasma-org.kde.plasma.desktop-appletsrc".text = '' [Containments][1][Applets][2][Configuration][General] - launchers=${lib.concatStringsSep "," config.desktop.plasma.pinnedApps} + launchers=${lib.concatStringsSep "," (map (app: "applications:${app}") config.desktop.plasma.pinnedApps)} ''; }]; };