From 3ecd5b770bc5cb1f3ba02bd627f4679a14a6a6e6 Mon Sep 17 00:00:00 2001 From: seth Date: Sun, 23 Jul 2023 22:30:05 -0400 Subject: parts/overlay: make overlay compatible with darwin --- parts/overlays/btop.nix | 20 ++++++++++++-------- parts/overlays/discord.nix | 4 +++- parts/overlays/fish.nix | 20 ++++++++++++-------- parts/overlays/neovim.nix | 20 ++++++++++++-------- 4 files changed, 39 insertions(+), 25 deletions(-) (limited to 'parts') diff --git a/parts/overlays/btop.nix b/parts/overlays/btop.nix index 3192204..b2a5b24 100644 --- a/parts/overlays/btop.nix +++ b/parts/overlays/btop.nix @@ -1,10 +1,14 @@ _: prev: { - btop = prev.symlinkJoin { - inherit (prev.btop) passthru; - name = "btop-nodesktop"; - paths = [prev.btop]; - postBuild = '' - rm $out/share/applications/btop.desktop - ''; - }; + btop = + if prev.stdenv.isLinux + then + prev.symlinkJoin { + inherit (prev.btop) passthru; + name = "btop-nodesktop"; + paths = [prev.btop]; + postBuild = '' + rm $out/share/applications/btop.desktop + ''; + } + else prev.btop; } diff --git a/parts/overlays/discord.nix b/parts/overlays/discord.nix index 770bbc5..a0d3c5c 100644 --- a/parts/overlays/discord.nix +++ b/parts/overlays/discord.nix @@ -19,7 +19,9 @@ _: prev: let mimeTypes = ["x-scheme-handler/discord"]; }; in - d'.overrideAttrs (_: {inherit desktopItem;}); + if prev.stdenv.isLinux + then d'.overrideAttrs (_: {inherit desktopItem;}) + else d; in { discord = mkOverride prev.discord; discord-canary = mkOverride prev.discord-canary; diff --git a/parts/overlays/fish.nix b/parts/overlays/fish.nix index 289c640..4e7fffc 100644 --- a/parts/overlays/fish.nix +++ b/parts/overlays/fish.nix @@ -1,10 +1,14 @@ _: prev: { - fish = prev.symlinkJoin { - inherit (prev.fish) passthru; - name = "fish-nodesktop"; - paths = [prev.fish]; - postBuild = '' - rm $out/share/applications/fish.desktop - ''; - }; + fish = + if prev.stdenv.isLinux + then + prev.symlinkJoin { + inherit (prev.fish) passthru; + name = "fish-nodesktop"; + paths = [prev.fish]; + postBuild = '' + rm $out/share/applications/fish.desktop + ''; + } + else prev.fish; } diff --git a/parts/overlays/neovim.nix b/parts/overlays/neovim.nix index 524051a..61b5c44 100644 --- a/parts/overlays/neovim.nix +++ b/parts/overlays/neovim.nix @@ -1,10 +1,14 @@ _: prev: { - neovim = prev.symlinkJoin { - inherit (prev.neovim) passthru; - name = "neovim-nodesktop"; - paths = [prev.neovim]; - postBuild = '' - rm $out/share/applications/*.desktop - ''; - }; + neovim = + if prev.stdenv.isLinux + then + prev.symlinkJoin { + inherit (prev.neovim) passthru; + name = "neovim-nodesktop"; + paths = [prev.neovim]; + postBuild = '' + rm $out/share/applications/*.desktop + ''; + } + else prev.neovim; } -- cgit v1.2.3