From 30a2cd2b490168834eca84096ced3185ebf26768 Mon Sep 17 00:00:00 2001 From: seth Date: Tue, 28 Nov 2023 20:30:09 -0500 Subject: overlay/seth: remove more desktop files & icons --- overlay/discord.nix | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) (limited to 'overlay/discord.nix') diff --git a/overlay/discord.nix b/overlay/discord.nix index cb651cd..fa9d805 100644 --- a/overlay/discord.nix +++ b/overlay/discord.nix @@ -1,28 +1,17 @@ _: prev: let + flags = "--enable-gpu-rasterization --enable-zero-copy --enable-gpu-compositing --enable-native-gpu-memory-buffers --enable-oop-rasterization --enable-features=UseSkiaRenderer,WaylandWindowDecorations"; + mkOverride = d: let # TODO: re-enable openASAR when gnome wayland decorations work with it d' = d; #.override {withOpenASAR = true;}; - inherit (d') pname; - - desktopName = - if pname == "discord-canary" - then "Discord Canary" - else "Discord"; - - flags = "--enable-gpu-rasterization --enable-zero-copy --enable-gpu-compositing --enable-native-gpu-memory-buffers --enable-oop-rasterization --enable-features=UseSkiaRenderer,WaylandWindowDecorations"; - - desktopItem = prev.makeDesktopItem { - name = pname; - exec = "${builtins.replaceStrings [" "] [""] desktopName} ${flags}"; - icon = pname; - inherit desktopName; - genericName = d'.meta.description; - categories = ["Network" "InstantMessaging"]; - mimeTypes = ["x-scheme-handler/discord"]; - }; in if prev.stdenv.isLinux - then d'.overrideAttrs (_: {inherit desktopItem;}) + then + d'.overrideAttrs (old: { + desktopItem = old.desktopItem.override (old': { + exec = "${old'.exec} ${flags}"; + }); + }) else d'; in { discord = mkOverride prev.discord; -- cgit v1.2.3