My collection of nix configurations
1{
2 lib,
3 stdenv,
4 fetchFromGitLab,
5}:
6
7stdenv.mkDerivation rec {
8 pname = "opencode-gitlab-plugin";
9 version = "2.0.0";
10
11 src = fetchFromGitLab {
12 owner = "vglafirov";
13 repo = "opencode-gitlab-plugin";
14 rev = "v${version}";
15 hash = "sha256-LRKbYeOYoa7qIl2If9GNgjab3F0AvXstHQ28mHltrW8=";
16 };
17
18 dontBuild = true;
19
20 installPhase = ''
21 runHook preInstall
22
23 mkdir -p $out/lib/node_modules/opencode-gitlab-plugin
24 cp -r dist $out/lib/node_modules/opencode-gitlab-plugin/
25 cp package.json $out/lib/node_modules/opencode-gitlab-plugin/
26 cp README.md LICENSE CHANGELOG.md $out/lib/node_modules/opencode-gitlab-plugin/ 2>/dev/null || true
27
28 runHook postInstall
29 '';
30
31 meta = {
32 description = "GitLab tools plugin for OpenCode";
33 homepage = "https://gitlab.com/vglafirov/opencode-gitlab-plugin";
34 license = lib.licenses.mit;
35 };
36}