desktop: de-duplicate app desktop entries
This commit is contained in:
@@ -44,6 +44,16 @@
|
|||||||
"Exec=$out/bin/google-chrome-stable"
|
"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 {
|
enabledModule = makeEnable config "myModules.desktop" true {
|
||||||
services.greenclip.enable = true;
|
services.greenclip.enable = true;
|
||||||
imports = [
|
imports = [
|
||||||
@@ -91,7 +101,10 @@
|
|||||||
inputs.rlru.homeManagerModules.default
|
inputs.rlru.homeManagerModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
services.rlru.enable = true;
|
services.rlru = {
|
||||||
|
enable = true;
|
||||||
|
package = rlruDioxusDesktop;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager.sharedModules = [
|
home-manager.sharedModules = [
|
||||||
|
|||||||
@@ -8,7 +8,15 @@
|
|||||||
}: let
|
}: let
|
||||||
cfg = config.myModules."keepbook-sync";
|
cfg = config.myModules."keepbook-sync";
|
||||||
keepbookPackages = inputs.keepbook.packages.${pkgs.stdenv.hostPlatform.system};
|
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";
|
keepbookDioxusExec = "${keepbookDioxusDesktop}/bin/keepbook-dioxus";
|
||||||
|
|
||||||
enabledModule = makeEnable config "myModules.keepbook-sync" false {
|
enabledModule = makeEnable config "myModules.keepbook-sync" false {
|
||||||
|
|||||||
Reference in New Issue
Block a user