Inline desktop item with absolute t3code exec path

- Generate the desktop entry inside the derivation
- Point Exec at the installed binary via `${placeholder "out"}`
This commit is contained in:
2026-04-25 12:54:48 +03:00
parent d13dbbaedd
commit a8bcf387ba
+10 -9
View File
@@ -32,14 +32,6 @@
pname = "t3code-desktop";
version = desktopPackageJson.version;
desktopItem = makeDesktopItem {
name = "t3code";
desktopName = "T3 Code";
exec = "t3code %U";
icon = "t3code";
categories = ["Development"];
startupWMClass = "t3code";
};
in
stdenv.mkDerivation (finalAttrs: {
inherit pname version;
@@ -95,7 +87,16 @@ in
writableTmpDirAsHomeHook
];
desktopItems = [desktopItem];
desktopItems = [
(makeDesktopItem {
name = "t3code";
desktopName = "T3 Code";
exec = "${placeholder "out"}/bin/t3code %U";
icon = "t3code";
categories = ["Development"];
startupWMClass = "t3code";
})
];
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";