diff --git a/home-manager/features/gaming.nix b/home-manager/features/gaming.nix index 5f9a61e..4f7798b 100644 --- a/home-manager/features/gaming.nix +++ b/home-manager/features/gaming.nix @@ -15,13 +15,25 @@ let # --replace-fail 'Exec=wowup-cf' 'Exec=wowup-cf --enable-features=UseOzonePlatform --ozone-platform=wayland --disable-gpu' # ''; warcraftLogsUploader = pkgs.fetchurl { + name = "warcraftlogs-client"; url = "https://github.com/RPGLogs/Uploaders-warcraftlogs/releases/download/v8.16.56/warcraftlogs-v8.16.56.AppImage"; sha256 = "1aypr3ffy6lq0qj64d48c7n54nfs72404xb2kpxsw5slqh66imw6"; }; warcraftLogsIcon = pkgs.fetchurl { + name = "warcraftlogs-icon"; url = "https://assets.rpglogs.com/img/warcraft/favicon.png"; sha256 = "0hil7rj7a0bmls0h4w3xmfzcp1gm5yfagbziv1967lmy70ri0bc9"; }; + raiderioClient = pkgs.fetchurl { + name = "raiderio-client"; + url = "https://raider.io/client/download/linux"; + sha256 = "0k665s5frs7pga38yjz38gszkn5gkxkfzqlq07x0bm4qjvbrjf7z"; + }; + raiderioIcon = pkgs.fetchurl { + name = "raiderio-icon"; + url = "https://cdn.raiderio.net/images/brand/Mark_2ColorWhite.png"; + sha256 = "13311vi04lv6bp7jvnhinbcfah4ghn9h85cl3wzysz3aaxs73988"; + }; in { home.packages = with pkgs; [ @@ -67,4 +79,14 @@ in comment = "WarcraftLogs uploader"; categories = [ "Game" ]; }; + + xdg.desktopEntries.raiderio = local.electronDesktopEntry { + name = "Raider.io"; + exec = "${pkgs.appimage-run}/bin/appimage-run ${raiderioClient}"; + terminal = false; + type = "Application"; + icon = "${raiderioIcon}"; + comment = "Raider.io Client"; + categories = [ "Game" ]; + }; }