diff options
author | éclairevoyant <848000+eclairevoyant@users.noreply.github.com> | 2024-03-06 02:03:56 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-06 02:03:56 +0000 |
commit | 5084b59b55e8770b8b7ab83ff38e30614e785893 (patch) | |
tree | 5df1eb02ac846afca1bb3eefaade1ffd03a53826 /pkgs | |
parent | 8c65313eca32d6cee2888d6ce0b38818f7475825 (diff) | |
parent | bb4f1f0422ef43ddc7221ceb47f6a2a8324c4d4a (diff) | |
download | nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.tar nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.tar.gz nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.tar.bz2 nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.tar.lz nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.tar.xz nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.tar.zst nixlib-5084b59b55e8770b8b7ab83ff38e30614e785893.zip |
Merge pull request #293620 from peret/squirreldisk-add-desktop-item
squirreldisk: add missing desktop item
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/by-name/sq/squirreldisk/package.nix | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/pkgs/by-name/sq/squirreldisk/package.nix b/pkgs/by-name/sq/squirreldisk/package.nix index 6a0f2a639e56..d274abae5e35 100644 --- a/pkgs/by-name/sq/squirreldisk/package.nix +++ b/pkgs/by-name/sq/squirreldisk/package.nix @@ -13,6 +13,8 @@ rustPlatform, lib, stdenv, + copyDesktopItems, + makeDesktopItem, }: let pname = "squirreldisk"; version = "0.3.4"; @@ -37,7 +39,7 @@ dontInstall = true; }; in - rustPlatform.buildRustPackage { + rustPlatform.buildRustPackage rec { inherit version src pname; sourceRoot = "${src.name}/src-tauri"; @@ -63,7 +65,7 @@ in cp ${parallel-disk-usage}/bin/pdu bin/pdu-${stdenv.hostPlatform.config} ''; - nativeBuildInputs = [pkg-config wrapGAppsHook]; + nativeBuildInputs = [pkg-config wrapGAppsHook copyDesktopItems]; buildInputs = [dbus openssl freetype libsoup gtk3 webkitgtk]; # Disable checkPhase, since the project doesn't contain tests @@ -71,6 +73,10 @@ in postInstall = '' mv $out/bin/squirreldisk-tauri $out/bin/squirreldisk + install -DT icons/256x256.png $out/share/icons/hicolor/256x256/apps/squirrel-disk.png + install -DT icons/128x128@2x.png $out/share/icons/hicolor/128x128@2/apps/squirrel-disk.png + install -DT icons/128x128.png $out/share/icons/hicolor/128x128/apps/squirrel-disk.png + install -DT icons/32x32.png $out/share/icons/hicolor/32x32/apps/squirrel-disk.png ''; # WEBKIT_DISABLE_COMPOSITING_MODE essential in NVIDIA + compositor https://github.com/NixOS/nixpkgs/issues/212064#issuecomment-1400202079 @@ -79,6 +85,16 @@ in --set WEBKIT_DISABLE_COMPOSITING_MODE 1 ''; + desktopItems = [ + (makeDesktopItem { + name = "SquirrelDisk"; + exec = "squirreldisk"; + icon = "squirrel-disk"; + desktopName = "SquirrelDisk"; + comment = meta.description; + }) + ]; + meta = with lib; { description = "Cross-platform disk usage analysis tool"; homepage = "https://www.squirreldisk.com/"; |