main @ 31 LINES
[ HISTORY ] [ UP ]
┌─ NIX ──────────────────────────────────────────────────────────────────────┐
│ { │
│ lib, │
│ appimageTools, │
│ fetchurl, │
│ }: let │
│ version = "1.0"; │
│ pname = "curseforge"; │
│ │
│ src = fetchurl { │
│ url = "https://curseforge.overwolf.com/downloads/curseforge-latest-linux.AppIm │
│ age"; │
│ hash = "sha256-0o3L2hy2d1nuXktRElY3GnAjI85t3qOtt9/eXCoGNck="; │
│ }; │
│ │
│ appimageContents = appimageTools.extractType1 {inherit pname version src;}; │
│ in │
│ appimageTools.wrapType1 { │
│ inherit pname version src; │
│ │
│ extraInstallCommands = '' │
│ install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applica │
│ tions │
│ substituteInPlace $out/share/applications/${pname}.desktop \ │
│ --replace 'Exec=AppRun' 'Exec=${pname}' │
│ cp -r ${appimageContents}/usr/share/icons $out/share │
│ ''; │
│ │
│ meta = with lib; { │
│ license = licenses.mit; │
│ platforms = ["x86_64-linux"]; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ NIX ────────────────────────────────┐
│ { │
│ lib, │
│ appimageTools, │
│ fetchurl, │
│ }: let │
│ version = "1.0"; │
│ pname = "curseforge"; │
│ │
│ src = fetchurl { │
│ url = "https://curseforge.overwolf.com/d │
│ ownloads/curseforge-latest-linux.AppImage"; │
│ hash = "sha256-0o3L2hy2d1nuXktRElY3GnAjI │
│ 85t3qOtt9/eXCoGNck="; │
│ }; │
│ │
│ appimageContents = appimageTools.extractTy │
│ pe1 {inherit pname version src;}; │
│ in │
│ appimageTools.wrapType1 { │
│ inherit pname version src; │
│ │
│ extraInstallCommands = '' │
│ install -m 444 -D ${appimageContents}/ │
│ ${pname}.desktop -t $out/share/applications │
│ substituteInPlace $out/share/applicati │
│ ons/${pname}.desktop \ │
│ --replace 'Exec=AppRun' 'Exec=${pnam │
│ e}' │
│ cp -r ${appimageContents}/usr/share/ic │
│ ons $out/share │
│ ''; │
│ │
│ meta = with lib; { │
│ license = licenses.mit; │
│ platforms = ["x86_64-linux"]; │
│ }; │
│ } │
└──────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET