authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-30 19:55:51-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-30 19:55:51-07:00
logb837012096e559b22b4566bfae9eb7ea4f5f624c
tree1adc40d4982f07a3157397c4a98a8d2adaf66e26
parentfae5c9bf47e8eede044c791bd50e8e21c3c40718
signature Commit is signed but in an unrecognized format.

feat: package awakened poe trade


3 files changed, 37 insertions(+), 0 deletions(-)

flake.nix+1
...@@ -79,6 +79,7 @@...@@ -79,6 +79,7 @@
79 (_: pkgs: {79 (_: pkgs: {
80 autofmt = pkgs.callPackage ./packages/autofmt { };80 autofmt = pkgs.callPackage ./packages/autofmt { };
81 exiled_exchange_2 = pkgs.callPackage ./packages/exiled_exchange_2 { };81 exiled_exchange_2 = pkgs.callPackage ./packages/exiled_exchange_2 { };
82 awakened_poe_trade = pkgs.callPackage ./packages/awakened_poe_trade { };
82 })83 })
83 ];84 ];
8485
packages/awakened_poe_trade/default.nix created+35
...@@ -0,0 +1,35 @@
1{ pkgs, lib, ... }:
2
3let
4 pname = "awakened-poe-trade";
5 version = "3.26.102";
6 name = "${pname}-${version}";
7
8 src = pkgs.fetchurl {
9 url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${version}/Awakened-PoE-Trade-${version}.AppImage";
10 sha256 = "sha256-kWMRZvAZKzGFXX7QJJN7eIs88ZDGWU8sMuyQhLgPQCY=
11";
12 };
13
14 appimageContents = pkgs.appimageTools.extract { inherit pname version src; };
15in
16pkgs.appimageTools.wrapType2 rec {
17 inherit pname version src;
18
19 extraInstallCommands = ''
20 install -m 444 -D ${appimageContents}/awakened-poe-trade.desktop $out/share/applications/${pname}.desktop
21
22 install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png
23
24 substituteInPlace $out/share/applications/${pname}.desktop \
25 --replace 'Exec=AppRun --no-sandbox %U' 'Exec=${pname} %U'
26 '';
27
28 meta = with lib; {
29 description = "Awakened-PoE-Trade";
30 homepage = "https://github.com/SnosMe/awakened-poe-trade";
31 license = licenses.mit;
32 maintainers = [ ];
33 platforms = [ "x86_64-linux" ];
34 };
35}
users/natalie/desktop/home.nix+1
...@@ -34,6 +34,7 @@...@@ -34,6 +34,7 @@
34 nexusmods-app-unfree34 nexusmods-app-unfree
35 protontricks35 protontricks
36 (pkgs.callPackage ../../../packages/exiled_exchange_2 { })36 (pkgs.callPackage ../../../packages/exiled_exchange_2 { })
37 awakened_poe_trade
3738
38 #window manager stuff39 #window manager stuff
39 wofi40 wofi