From b837012096e559b22b4566bfae9eb7ea4f5f624c Mon Sep 17 00:00:00 2001 From: Natalie Marks Date: Thu, 30 Oct 2025 19:55:51 -0700 Subject: [PATCH] feat: package awakened poe trade --- flake.nix | 1 + packages/awakened_poe_trade/default.nix | 35 +++++++++++++++++++++++++ users/natalie/desktop/home.nix | 1 + 3 files changed, 37 insertions(+) create mode 100644 packages/awakened_poe_trade/default.nix diff --git a/flake.nix b/flake.nix index 3e5fe6f5b088a4e03b8dbf35143fafff2b202f8c..ffbf73ebbc250227200823d2e60c2cc4139855db 100644 --- a/flake.nix +++ b/flake.nix @@ -79,6 +79,7 @@ (_: pkgs: { autofmt = pkgs.callPackage ./packages/autofmt { }; exiled_exchange_2 = pkgs.callPackage ./packages/exiled_exchange_2 { }; + awakened_poe_trade = pkgs.callPackage ./packages/awakened_poe_trade { }; }) ]; diff --git a/packages/awakened_poe_trade/default.nix b/packages/awakened_poe_trade/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..d72e45fdf84352955938190fe3a0b9d586eaa259 --- /dev/null +++ b/packages/awakened_poe_trade/default.nix @@ -0,0 +1,35 @@ +{ pkgs, lib, ... }: + +let + pname = "awakened-poe-trade"; + version = "3.26.102"; + name = "${pname}-${version}"; + + src = pkgs.fetchurl { + url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${version}/Awakened-PoE-Trade-${version}.AppImage"; + sha256 = "sha256-kWMRZvAZKzGFXX7QJJN7eIs88ZDGWU8sMuyQhLgPQCY= +"; + }; + + appimageContents = pkgs.appimageTools.extract { inherit pname version src; }; +in +pkgs.appimageTools.wrapType2 rec { + inherit pname version src; + + extraInstallCommands = '' + install -m 444 -D ${appimageContents}/awakened-poe-trade.desktop $out/share/applications/${pname}.desktop + + install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png + + substituteInPlace $out/share/applications/${pname}.desktop \ + --replace 'Exec=AppRun --no-sandbox %U' 'Exec=${pname} %U' + ''; + + meta = with lib; { + description = "Awakened-PoE-Trade"; + homepage = "https://github.com/SnosMe/awakened-poe-trade"; + license = licenses.mit; + maintainers = [ ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/users/natalie/desktop/home.nix b/users/natalie/desktop/home.nix index e17c10d1460c1bac738c2dd9106297fe75a65a0f..481d44c0c565f972e3e980f577d26896369fa481 100644 --- a/users/natalie/desktop/home.nix +++ b/users/natalie/desktop/home.nix @@ -34,6 +34,7 @@ nexusmods-app-unfree protontricks (pkgs.callPackage ../../../packages/exiled_exchange_2 { }) + awakened_poe_trade #window manager stuff wofi -- 2.54.0