My Nix Configuration

[pkgs] Remove custom archipelago package as it's in upstream NixOS

Changed files
+1 -41
modules
home
profiles
desktop
packages
archipelago
+1 -1
modules/home/profiles/desktop/default.nix
···
};
programs.mpv.enable = mkDefault true;
home.packages = with pkgs; [
-
py.archipelago
+
archipelago
brightnessctl
ciscoPacketTracer8
dex
-40
packages/archipelago/default.nix
···
-
{
-
lib,
-
appimageTools,
-
fetchurl,
-
}:
-
let
-
pname = "archipelago";
-
version = "0.5.0";
-
src = fetchurl {
-
url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/Archipelago_${version}_linux-x86_64.AppImage";
-
hash = "sha256-Dw5BBfCthB9xUJXYmnmIwmqlT/L24QZnKyELLjPGNRA=";
-
};
-
-
appimageContents = appimageTools.extractType2 { inherit pname version src; };
-
-
in
-
appimageTools.wrapType2 {
-
inherit pname version src;
-
extraPkgs = pkgs: [
-
pkgs.xsel
-
pkgs.xclip
-
pkgs.mtdev
-
];
-
extraInstallCommands = ''
-
install -Dm444 ${appimageContents}/archipelago.desktop -t $out/share/applications
-
substituteInPlace $out/share/applications/archipelago.desktop \
-
--replace-fail 'opt/Archipelago/ArchipelagoLauncher' "archipelago"
-
cp -r ${appimageContents}/usr/share/icons $out/share
-
'';
-
-
meta = {
-
changelog = "https://github.com/ArchipelagoMW/Archipelago/releases/tag/${version}";
-
description = "Archipelago Multi-Game Randomizer and Server";
-
homepage = "https://archipelago.gg";
-
licence = lib.licences.mit;
-
mainProgram = "archipelago";
-
maintainers = with lib.maintainers; [ pyrox0 ];
-
platforms = lib.platforms.linux;
-
};
-
}