feat: add awakened-poe-trade

This commit is contained in:
oddlama 2024-01-13 15:30:42 +01:00
parent fe9ded7d17
commit 5e3fc24985
No known key found for this signature in database
GPG key ID: 14EFE510775FE39A
4 changed files with 58 additions and 14 deletions

View file

@ -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/
'';
}

View file

@ -8,6 +8,7 @@
kanidm-secret-manipulator = prev.callPackage ./kanidm-secret-manipulator.nix {}; kanidm-secret-manipulator = prev.callPackage ./kanidm-secret-manipulator.nix {};
segoe-ui-ttf = prev.callPackage ./segoe-ui-ttf.nix {}; segoe-ui-ttf = prev.callPackage ./segoe-ui-ttf.nix {};
zsh-histdb-skim = prev.callPackage ./zsh-skim-histdb.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: { neovim-clean = prev.neovim-unwrapped.overrideAttrs (_neovimFinal: neovimPrev: {
nativeBuildInputs = (neovimPrev.nativeBuildInputs or []) ++ [prev.makeWrapper]; nativeBuildInputs = (neovimPrev.nativeBuildInputs or []) ++ [prev.makeWrapper];
postInstall = postInstall =

View file

@ -24,19 +24,19 @@
]; ];
home = { home = {
packages = with pkgs; [ packages = [
appimage-run pkgs.appimage-run
chromium pkgs.chromium
feh pkgs.feh
gamescope pkgs.gamescope
obsidian pkgs.obsidian
pavucontrol pkgs.pavucontrol
pinentry-gnome # For yubikey, gnome = gtk3 variant pkgs.pinentry-gnome # For yubikey, gnome = gtk3 variant
thunderbird pkgs.thunderbird
xdg-utils pkgs.xdg-utils
xdragon pkgs.xdragon
yt-dlp pkgs.yt-dlp
zathura pkgs.zathura
]; ];
# TODO yubikey pinentry is curses but should be graphical # TODO yubikey pinentry is curses but should be graphical

View file

@ -1,4 +1,4 @@
{ {pkgs, ...}: {
imports = [ imports = [
./minecraft.nix ./minecraft.nix
./bottles.nix ./bottles.nix
@ -7,4 +7,8 @@
home.persistence."/persist".directories = [ home.persistence."/persist".directories = [
".local/share/pobfrontend" # Path of Building ".local/share/pobfrontend" # Path of Building
]; ];
home.packages = [
pkgs.awakened-poe-trade
];
} }