[Gaming] Adds some WoW utility apps back and cleans up that file .

This commit is contained in:
2026-03-11 11:04:19 -07:00
parent 383c7bb15e
commit ffa1d881ca

View File

@@ -34,6 +34,11 @@ let
url = "https://cdn.raiderio.net/images/brand/Mark_2ColorWhite.png"; url = "https://cdn.raiderio.net/images/brand/Mark_2ColorWhite.png";
sha256 = "13311vi04lv6bp7jvnhinbcfah4ghn9h85cl3wzysz3aaxs73988"; sha256 = "13311vi04lv6bp7jvnhinbcfah4ghn9h85cl3wzysz3aaxs73988";
}; };
curseForgeClient = pkgs.fetchurl {
name = "curseforge-client";
url = "https://curseforge.overwolf.com/downloads/curseforge-latest-linux.AppImage";
sha256 = "0w4snj0f0lpdc2z0iq8r10add49jaa3z10xz2cpmfh1dmm57yvlf";
};
in in
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
@@ -63,36 +68,47 @@ in
# }; # };
# wowup needs options to work under wayland. # wowup needs options to work under wayland.
xdg.desktopEntries.wowup-cf = local.electronDesktopEntry { xdg.desktopEntries = {
name = "WowUp"; wowup-cf = local.electronDesktopEntry {
exec = "wowup-cf --no-sandbox"; name = "WowUp";
terminal = false; exec = "wowup-cf --no-sandbox";
type = "Application"; terminal = false;
icon = "wowup-cf"; type = "Application";
comment = "World of Warcraft addon updater"; icon = "wowup-cf";
categories = [ comment = "World of Warcraft addon updater";
"Game" categories = [
]; "Game"
}; ];
};
xdg.desktopEntries.warcraftLogs = { warcraftLogs = {
name = "WarcraftLogs"; name = "WarcraftLogs";
exec = "${pkgs.appimage-run}/bin/appimage-run ${warcraftLogsUploader}"; exec = "${pkgs.appimage-run}/bin/appimage-run ${warcraftLogsUploader}";
terminal = false; terminal = false;
type = "Application"; type = "Application";
icon = "${warcraftLogsIcon}"; icon = "${warcraftLogsIcon}";
comment = "WarcraftLogs uploader"; comment = "WarcraftLogs uploader";
categories = [ "Game" ]; categories = [ "Game" ];
}; };
xdg.desktopEntries.raiderio = { raiderio = {
name = "Raider.io"; name = "Raider.io";
exec = "${pkgs.appimage-run}/bin/appimage-run ${raiderioClient}"; exec = "${pkgs.appimage-run}/bin/appimage-run ${raiderioClient}";
terminal = false; terminal = false;
type = "Application"; type = "Application";
icon = "${raiderioIcon}"; icon = "${raiderioIcon}";
comment = "Raider.io Client"; comment = "Raider.io Client";
categories = [ "Game" ]; categories = [ "Game" ];
};
curseforge = {
name = "Curseforge";
exec = "${pkgs.appimage-run}/bin/appimage-run ${curseForgeClient}";
terminal = false;
type = "Application";
comment = "Curseforge Client";
categories = [ "Game" ];
};
}; };
wayland.windowManager.hyprland.settings.windowrulev2 = [ wayland.windowManager.hyprland.settings.windowrulev2 = [