diff --git a/flake.nix b/flake.nix index b97d08c..4826238 100644 --- a/flake.nix +++ b/flake.nix @@ -43,6 +43,12 @@ noita-entangled-worlds = final: prev: { noita-entangled-worlds = self.packages.${prev.system}.noita-entangled-worlds; }; + poe-sidekick = final: prev: { + poe-sidekick = self.packages.${prev.system}.poe-sidekick; + }; + poe-sidekick-web = final: prev: { + poe-sidekick-web = self.packages.${prev.system}.poe-sidekick-web; + }; }; packages = forAllSystems ( @@ -53,6 +59,8 @@ path-of-building-poe2 = pkgs.qt6Packages.callPackage ./pkgs/path-of-building-poe2 { }; vintagestory-unstable = pkgs.callPackage ./pkgs/vintagestory { }; noita-entangled-worlds = pkgs.callPackage ./pkgs/noita-entangled-worlds { }; + poe-sidekick = pkgs.callPackage ./pkgs/poe-sidekick { }; + poe-sidekick-web = pkgs.callPackage ./pkgs/poe-sidekick/web.nix { }; } ); }; diff --git a/pkgs/poe-sidekick/default.nix b/pkgs/poe-sidekick/default.nix new file mode 100644 index 0000000..3f01968 --- /dev/null +++ b/pkgs/poe-sidekick/default.nix @@ -0,0 +1,23 @@ +{ + lib, + appimageTools, + fetchurl, +}: +let + version = "2025.901.202"; + pname = "poe-sidekick"; + + src = fetchurl { + url = "https://github.com/Sidekick-Poe/Sidekick/releases/download/v${version}/Sidekick-linux-stable.AppImage"; + hash = "sha256-SMQQcTlRZyc5rt4ZXNFNwBhiPB3WWQfwAIEyprFe2uA="; + }; +in +appimageTools.wrapType2 { + inherit pname version src; + extraPkgs = pkgs: [ + pkgs.dotnet-sdk + pkgs.webkitgtk_4_1 + pkgs.libnotify + pkgs.gvfs + ]; +} diff --git a/pkgs/poe-sidekick/web.nix b/pkgs/poe-sidekick/web.nix new file mode 100644 index 0000000..4bd224a --- /dev/null +++ b/pkgs/poe-sidekick/web.nix @@ -0,0 +1,21 @@ +{ + lib, + appimageTools, + fetchurl, +}: +let + version = "2025.901.202"; + pname = "poe-sidekick-web"; + + src = fetchurl { + url = "https://github.com/Sidekick-Poe/Sidekick/releases/download/v${version}/Sidekick-linux-web-stable.AppImage"; + hash = "sha256-DY/Sw4nZxiqpM8aStZ6EhPzNYsdvH8f7Mf+iy6Kr+JI="; + }; +in +appimageTools.wrapType2 { + inherit pname version src; + extraPkgs = pkgs: [ + pkgs.dotnet-sdk + pkgs.libnotify + ]; +}