diff --git a/pkgs/awakened-poe-trade.nix b/pkgs/awakened-poe-trade.nix new file mode 100644 index 0000000..45b8964 --- /dev/null +++ b/pkgs/awakened-poe-trade.nix @@ -0,0 +1,39 @@ +{ + pkgs, + fetchurl, +}: let + name = "awakened-poe-trade"; + version = "3.22.10003"; + description = "Path of Exile trading app for price checking"; + desktopEntry = pkgs.writeText "awakened-poe.desktop" '' + [Desktop Entry] + Type=Application + Version=${version} + Name=Awakened PoE Trade + GenericName=${description} + Icon=/share/applications/awakened-poe-trade.png + Exec=${name} + Terminal=false + Categories=Game + ''; + file = "Awakened-PoE-Trade-${version}.AppImage"; + + icon = pkgs.fetchurl { + url = "https://web.poecdn.com/image/Art/2DItems/Currency/TransferOrb.png"; + sha256 = "sha256-LBGkqfVgM1WAK8xnmWjnnh4phlBF8JPxPRu8bMXly3g="; + }; +in + pkgs.appimageTools.wrapType2 { + name = "awakened-poe-trade"; + src = fetchurl { + url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${version}/${file}"; + hash = "sha256-b+cDOmU0s0MqP5ZgCacmAon8UqDejG4HcOqi+Uf2dEM="; + }; + + extraInstallCommands = '' + mkdir -p $out/share/applications + cp ${icon} $out/share/applications/awakened-poe-trade.png + cp ${desktopEntry} $out/share/applications/${name}.desktop + substituteInPlace $out/share/applications/awakened-poe-trade.desktop --replace /share/ $out/share/ + ''; + } diff --git a/pkgs/default.nix b/pkgs/default.nix index da13e58..e228485 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -8,6 +8,7 @@ kanidm-secret-manipulator = prev.callPackage ./kanidm-secret-manipulator.nix {}; segoe-ui-ttf = prev.callPackage ./segoe-ui-ttf.nix {}; zsh-histdb-skim = prev.callPackage ./zsh-skim-histdb.nix {}; + awakened-poe-trade = prev.callPackage ./awakened-poe-trade.nix {}; neovim-clean = prev.neovim-unwrapped.overrideAttrs (_neovimFinal: neovimPrev: { nativeBuildInputs = (neovimPrev.nativeBuildInputs or []) ++ [prev.makeWrapper]; postInstall = diff --git a/users/myuser/graphical/default.nix b/users/myuser/graphical/default.nix index d751507..08acc97 100644 --- a/users/myuser/graphical/default.nix +++ b/users/myuser/graphical/default.nix @@ -24,19 +24,19 @@ ]; home = { - packages = with pkgs; [ - appimage-run - chromium - feh - gamescope - obsidian - pavucontrol - pinentry-gnome # For yubikey, gnome = gtk3 variant - thunderbird - xdg-utils - xdragon - yt-dlp - zathura + packages = [ + pkgs.appimage-run + pkgs.chromium + pkgs.feh + pkgs.gamescope + pkgs.obsidian + pkgs.pavucontrol + pkgs.pinentry-gnome # For yubikey, gnome = gtk3 variant + pkgs.thunderbird + pkgs.xdg-utils + pkgs.xdragon + pkgs.yt-dlp + pkgs.zathura ]; # TODO yubikey pinentry is curses but should be graphical diff --git a/users/myuser/graphical/games/default.nix b/users/myuser/graphical/games/default.nix index e00d5fd..29703e7 100644 --- a/users/myuser/graphical/games/default.nix +++ b/users/myuser/graphical/games/default.nix @@ -1,4 +1,4 @@ -{ +{pkgs, ...}: { imports = [ ./minecraft.nix ./bottles.nix @@ -7,4 +7,8 @@ home.persistence."/persist".directories = [ ".local/share/pobfrontend" # Path of Building ]; + + home.packages = [ + pkgs.awakened-poe-trade + ]; }