desktop: de-duplicate app desktop entries
This commit is contained in:
@@ -44,6 +44,16 @@
|
||||
"Exec=$out/bin/google-chrome-stable"
|
||||
'';
|
||||
};
|
||||
rlruPackages = inputs.rlru.packages.${pkgs.stdenv.hostPlatform.system};
|
||||
rlruDioxusDesktopBase = rlruPackages.rlru-dioxus-desktop;
|
||||
rlruDioxusDesktop = pkgs.symlinkJoin {
|
||||
name = "${rlruDioxusDesktopBase.name}-single-desktop-entry";
|
||||
paths = [rlruDioxusDesktopBase];
|
||||
postBuild = ''
|
||||
rm -f "$out/share/applications/rlru-dioxus.desktop"
|
||||
'';
|
||||
meta = rlruDioxusDesktopBase.meta;
|
||||
};
|
||||
enabledModule = makeEnable config "myModules.desktop" true {
|
||||
services.greenclip.enable = true;
|
||||
imports = [
|
||||
@@ -91,7 +101,10 @@
|
||||
inputs.rlru.homeManagerModules.default
|
||||
];
|
||||
|
||||
services.rlru.enable = true;
|
||||
services.rlru = {
|
||||
enable = true;
|
||||
package = rlruDioxusDesktop;
|
||||
};
|
||||
};
|
||||
|
||||
home-manager.sharedModules = [
|
||||
|
||||
@@ -8,7 +8,15 @@
|
||||
}: let
|
||||
cfg = config.myModules."keepbook-sync";
|
||||
keepbookPackages = inputs.keepbook.packages.${pkgs.stdenv.hostPlatform.system};
|
||||
keepbookDioxusDesktop = keepbookPackages.keepbook-dioxus-desktop;
|
||||
keepbookDioxusDesktopBase = keepbookPackages.keepbook-dioxus-desktop;
|
||||
keepbookDioxusDesktop = pkgs.symlinkJoin {
|
||||
name = "${keepbookDioxusDesktopBase.name}-single-desktop-entry";
|
||||
paths = [keepbookDioxusDesktopBase];
|
||||
postBuild = ''
|
||||
rm -f "$out/share/applications/keepbook-dioxus.desktop"
|
||||
'';
|
||||
meta = keepbookDioxusDesktopBase.meta;
|
||||
};
|
||||
keepbookDioxusExec = "${keepbookDioxusDesktop}/bin/keepbook-dioxus";
|
||||
|
||||
enabledModule = makeEnable config "myModules.keepbook-sync" false {
|
||||
|
||||
Reference in New Issue
Block a user