nixpkgs/pkgs/by-name/ga/gamja/package.nix
2025-04-13 17:10:29 +00:00

44 lines
973 B
Nix

{
lib,
fetchFromGitea,
buildNpmPackage,
writeText,
# https://codeberg.org/emersion/gamja/src/branch/master/doc/config-file.md
gamjaConfig ? null,
}:
buildNpmPackage rec {
pname = "gamja";
version = "1.0.0-beta.11";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "emersion";
repo = "gamja";
rev = "v${version}";
hash = "sha256-amwJ6PWS0In7ERcvZr5XbJyHedSwJGAUUS2vWIqktNE=";
};
npmDepsHash = "sha256-5YU9H3XHwZADdIvKmS99cAFFg69GPJzD9u0LOuJmKXE=";
installPhase = ''
runHook preInstall
cp -r dist $out
${lib.optionalString (
gamjaConfig != null
) "cp ${writeText "gamja-config" (builtins.toJSON gamjaConfig)} $out/config.json"}
runHook postInstall
'';
meta = with lib; {
description = "Simple IRC web client";
homepage = "https://codeberg.org/emersion/gamja";
license = licenses.agpl3Only;
maintainers = with maintainers; [
motiejus
apfelkuchen6
];
};
}