nodePackages.coc-docker: migrate to pkgs/by-name (#447749)

Changed files
+33 -82
pkgs
applications
by-name
co
coc-docker
development
+6
pkgs/applications/editors/vim/plugins/cocPlugins.nix
···
coc-clangd,
coc-css,
coc-diagnostic,
coc-pyright,
coc-toml,
}:
···
coc-diagnostic = buildVimPlugin {
inherit (coc-diagnostic) pname version meta;
src = "${coc-diagnostic}/lib/node_modules/coc-diagnostic";
};
coc-pyright = buildVimPlugin {
···
coc-clangd,
coc-css,
coc-diagnostic,
+
coc-docker,
coc-pyright,
coc-toml,
}:
···
coc-diagnostic = buildVimPlugin {
inherit (coc-diagnostic) pname version meta;
src = "${coc-diagnostic}/lib/node_modules/coc-diagnostic";
+
};
+
+
coc-docker = buildVimPlugin {
+
inherit (coc-docker) pname version meta;
+
src = "${coc-docker}/lib/node_modules/coc-docker";
};
coc-pyright = buildVimPlugin {
-1
pkgs/applications/editors/vim/plugins/nodePackagePlugins.nix
···
let
nodePackageNames = [
"coc-cmake"
-
"coc-docker"
"coc-emmet"
"coc-eslint"
"coc-explorer"
···
let
nodePackageNames = [
"coc-cmake"
"coc-emmet"
"coc-eslint"
"coc-explorer"
+26
pkgs/by-name/co/coc-docker/package.nix
···
···
+
{
+
lib,
+
buildNpmPackage,
+
fetchFromGitHub,
+
}:
+
+
buildNpmPackage (finalAttrs: {
+
pname = "coc-docker";
+
version = "1.0.2";
+
+
src = fetchFromGitHub {
+
owner = "josa42";
+
repo = "coc-docker";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-orSwQys+w2TKLau0gROyKh54vq7AwlVLsoU1EzALIDQ=";
+
};
+
+
npmDepsHash = "sha256-ow9viEFfyBUM2yDa63+pQCg6R5cAmznanqfI131fRxc=";
+
+
meta = {
+
description = "Docker language server extension using dockerfile-language-server-nodejs for coc.nvim";
+
homepage = "https://github.com/josa42/coc-docker";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ pyrox0 ];
+
};
+
})
+1
pkgs/development/node-packages/aliases.nix
···
inherit (pkgs) coc-clangd; # added 2024-06-29
inherit (pkgs) coc-css; # added 2024-06-29
inherit (pkgs) coc-diagnostic; # added 2024-06-29
coc-imselect = throw "coc-imselect was removed because it was broken"; # added 2023-08-21
inherit (pkgs) coc-pyright; # added 2024-07-14
coc-metals = throw "coc-metals was removed because it was deprecated upstream. vimPlugins.nvim-metals is its official replacement."; # Added 2024-10-16
···
inherit (pkgs) coc-clangd; # added 2024-06-29
inherit (pkgs) coc-css; # added 2024-06-29
inherit (pkgs) coc-diagnostic; # added 2024-06-29
+
inherit (pkgs) coc-docker; # added 2025-10-01
coc-imselect = throw "coc-imselect was removed because it was broken"; # added 2023-08-21
inherit (pkgs) coc-pyright; # added 2024-07-14
coc-metals = throw "coc-metals was removed because it was deprecated upstream. vimPlugins.nvim-metals is its official replacement."; # Added 2024-10-16
-1
pkgs/development/node-packages/node-packages.json
···
, "cdktf-cli"
, "clipboard-cli"
, "coc-cmake"
-
, "coc-docker"
, "coc-emmet"
, "coc-eslint"
, "coc-explorer"
···
, "cdktf-cli"
, "clipboard-cli"
, "coc-cmake"
, "coc-emmet"
, "coc-eslint"
, "coc-explorer"
-80
pkgs/development/node-packages/node-packages.nix
···
sha512 = "ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==";
};
};
-
"dockerfile-ast-0.4.2" = {
-
name = "dockerfile-ast";
-
packageName = "dockerfile-ast";
-
version = "0.4.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.4.2.tgz";
-
sha512 = "k770mVWaCm3KbyOSPFizP6WB2ucZjfAv8aun4UsKl+IivowK7ItwBixNbziBjN05yNpvCL1/IxBdZiSz6KQIvA==";
-
};
-
};
-
"dockerfile-language-server-nodejs-0.9.0" = {
-
name = "dockerfile-language-server-nodejs";
-
packageName = "dockerfile-language-server-nodejs";
-
version = "0.9.0";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/dockerfile-language-server-nodejs/-/dockerfile-language-server-nodejs-0.9.0.tgz";
-
sha512 = "QPWcUxbbNTaWaRQrJKUBmCXI6iE8l7f81bCVaZizCIkVg4py/4o2mho+AKlLUsZcCml5ss8MkJ257SFV2BZWCg==";
-
};
-
};
"dockerfile-language-service-0.9.0" = {
name = "dockerfile-language-service";
packageName = "dockerfile-language-service";
···
src = fetchurl {
url = "https://registry.npmjs.org/dockerfile-language-service/-/dockerfile-language-service-0.9.0.tgz";
sha512 = "sDUkTR4LUimEAWXDIbUTEx2CytCBlx+XlJkg4B2Ptvak9HkwPD4JpXesaWxXPpp6YHCzxqwsTDY7Gf79ic340g==";
-
};
-
};
-
"dockerfile-utils-0.10.0" = {
-
name = "dockerfile-utils";
-
packageName = "dockerfile-utils";
-
version = "0.10.0";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/dockerfile-utils/-/dockerfile-utils-0.10.0.tgz";
-
sha512 = "gnEhxITHpOXNXdlwJgJEq3xnJokm0IZOmrmHlJv8zCB2EDsgZWwdYWuktMMslIywK2YT22gxgZEoFjtEaJqzhQ==";
};
};
"dockerode-4.0.4" = {
···
sha512 = "tZFUSbyjUcrh+qQf13ALX4QDdOfDX0cVaBFgy7ktJ0VwS7AW/yRKgGPSxVqqP9OCMNPdqP57O5q47w2pEwfaUg==";
};
};
-
"vscode-languageserver-types-3.17.0-next.3" = {
-
name = "vscode-languageserver-types";
-
packageName = "vscode-languageserver-types";
-
version = "3.17.0-next.3";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.3.tgz";
-
sha512 = "VQcXnhKYxUW6OiRMhG++SzmZYMJwusXknJGd+FfdOnS1yHAo734OHyR0e2eEHDlv0/oWc8RZPgx/VKSKyondVg==";
-
};
-
};
"vscode-languageserver-types-3.17.2" = {
name = "vscode-languageserver-types";
packageName = "vscode-languageserver-types";
···
meta = {
description = "coc.nvim extension for cmake language";
homepage = "https://github.com/voldikss/coc-cmake#readme";
-
license = "MIT";
-
};
-
production = true;
-
bypassCache = true;
-
reconstructLock = true;
-
};
-
coc-docker = nodeEnv.buildNodePackage {
-
name = "coc-docker";
-
packageName = "coc-docker";
-
version = "1.0.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/coc-docker/-/coc-docker-1.0.2.tgz";
-
sha512 = "6As7Y7yhU0aI5UwI/QOuJzmAluoDMUcOcNg0yJZOMsnpjw9ezrPdNMIo+vRImXp1V/STU0j27CztwnH8vofOQQ==";
-
};
-
dependencies = [
-
sources."dockerfile-ast-0.4.2"
-
sources."dockerfile-language-server-nodejs-0.9.0"
-
(
-
sources."dockerfile-language-service-0.9.0"
-
// {
-
dependencies = [
-
sources."vscode-languageserver-types-3.17.0-next.3"
-
];
-
}
-
)
-
sources."dockerfile-utils-0.10.0"
-
sources."tslib-2.8.1"
-
sources."vscode-jsonrpc-8.1.0"
-
sources."vscode-languageserver-8.1.0"
-
(
-
sources."vscode-languageserver-protocol-3.17.3"
-
// {
-
dependencies = [
-
sources."vscode-languageserver-types-3.17.3"
-
];
-
}
-
)
-
sources."vscode-languageserver-textdocument-1.0.12"
-
sources."vscode-languageserver-types-3.17.5"
-
];
-
buildInputs = globalBuildInputs;
-
meta = {
-
description = "docker extension for coc";
-
homepage = "https://github.com/josa42/coc-docker#readme";
license = "MIT";
};
production = true;
···
sha512 = "ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==";
};
};
"dockerfile-language-service-0.9.0" = {
name = "dockerfile-language-service";
packageName = "dockerfile-language-service";
···
src = fetchurl {
url = "https://registry.npmjs.org/dockerfile-language-service/-/dockerfile-language-service-0.9.0.tgz";
sha512 = "sDUkTR4LUimEAWXDIbUTEx2CytCBlx+XlJkg4B2Ptvak9HkwPD4JpXesaWxXPpp6YHCzxqwsTDY7Gf79ic340g==";
};
};
"dockerode-4.0.4" = {
···
sha512 = "tZFUSbyjUcrh+qQf13ALX4QDdOfDX0cVaBFgy7ktJ0VwS7AW/yRKgGPSxVqqP9OCMNPdqP57O5q47w2pEwfaUg==";
};
};
"vscode-languageserver-types-3.17.2" = {
name = "vscode-languageserver-types";
packageName = "vscode-languageserver-types";
···
meta = {
description = "coc.nvim extension for cmake language";
homepage = "https://github.com/voldikss/coc-cmake#readme";
license = "MIT";
};
production = true;