{ pkgs, local, ... }: # TODO: This is an attempt to patch the desktop file by actually using the old # one so I don't have to put in all the options like below. This will generate # the correct file, however, xdg.dataFile."applications/wowup-cf.desktop" # doesn't seem to actually overrwite it, even with force = true. # let # patched-desktop = # pkgs.runCommand "patched-wowup-cf-desktop" # { # desktop = "${pkgs.wowup-cf}/share/applications/wowup-cf.desktop"; # } # '' # mkdir -p $out # substitute "$desktop" "$out/wowup-cf.desktop" \ # --replace-fail 'Exec=wowup-cf' 'Exec=wowup-cf --enable-features=UseOzonePlatform --ozone-platform=wayland --disable-gpu' # ''; # in { home.packages = with pkgs; [ # Gaming mangohud (lutris.override { extraPkgs = pkgs: [ winetricks # Needed for bnet setup. vulkan-tools # Needed for bnet setup ]; }) protonup-ng vulkan-tools # useful for debugging Vulkan issues # WoW addon updater wowup-cf ]; # xdg.dataFile."applications/wowup-cf.desktop" = { # force = true; # source = "${patched-desktop}/wowup-cf.desktop"; # }; # wowup needs options to work under wayland. xdg.desktopEntries.wowup-cf = local.electronDesktopEntry { name = "WowUp"; exec = "wowup-cf --no-sandbox"; terminal = false; type = "Application"; icon = "wowup-cf"; comment = "World of Warcraft addon updater"; categories = [ "Game" ]; }; }