1
1
Fork 1
mirror of https://github.com/oddlama/nix-config.git synced 2025-10-11 07:10:39 +02:00

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 {};
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 =

View file

@ -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

View file

@ -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
];
}