diff --git a/nixos/flake.lock b/nixos/flake.lock index 9f263fc2..23cab5cb 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -1409,12 +1409,10 @@ ] }, "locked": { - "lastModified": 1781314964, - "narHash": "sha256-3JkpgmpEiNrAfWBEE4BHT288RjsTZ8rXdAt24XALpKo=", - "owner": "colonelpanic8", - "repo": "keepbook", - "rev": "61ccc67dd0a18fb08a6256b9dd7d217e39265540", - "type": "github" + "lastModified": 1781333555, + "narHash": "sha256-KdPjjnTacEnZHuhijT7vwv/Lu3lnCgkOODPH+6Gx6T8=", + "path": "/home/imalison/Projects/keepbook", + "type": "path" }, "original": { "owner": "colonelpanic8", diff --git a/nixos/keepbook-sync.nix b/nixos/keepbook-sync.nix index 7d5b4ae1..6c16b6eb 100644 --- a/nixos/keepbook-sync.nix +++ b/nixos/keepbook-sync.nix @@ -13,7 +13,15 @@ name = "${keepbookDioxusDesktopBase.name}-single-desktop-entry"; paths = [keepbookDioxusDesktopBase]; postBuild = '' - rm -f "$out/share/applications/keepbook-dioxus.desktop" + desktopFile="$out/share/applications/keepbook-dioxus.desktop" + if [ -f "$desktopFile" ] && ! grep -q '^NoDisplay=' "$desktopFile"; then + tmpDesktopFile="$(mktemp)" + cp "$desktopFile" "$tmpDesktopFile" + rm -f "$desktopFile" + install -m644 "$tmpDesktopFile" "$desktopFile" + rm -f "$tmpDesktopFile" + echo 'NoDisplay=true' >> "$desktopFile" + fi ''; meta = keepbookDioxusDesktopBase.meta; };