coc-sh: migrate from nodePackages

pyrox.dev c82863e1 721d8186

verified
Changed files
+386 -169
pkgs
applications
by-name
development
+7
pkgs/applications/editors/vim/plugins/cocPlugins.nix
···
coc-explorer,
coc-git,
coc-pyright,
+
coc-sh,
coc-spell-checker,
coc-toml,
}:
···
pname = "coc-pyright";
inherit (coc-pyright) version meta;
src = "${coc-pyright}/lib/node_modules/coc-pyright";
+
};
+
+
coc-sh = buildVimPlugin {
+
pname = "coc-sh";
+
inherit (coc-sh) version meta;
+
src = "${coc-sh}/lib/node_modules/coc-sh";
};
coc-spell-checker = buildVimPlugin {
-1
pkgs/applications/editors/vim/plugins/nodePackagePlugins.nix
···
"coc-prettier"
"coc-r-lsp"
"coc-rust-analyzer"
-
"coc-sh"
"coc-smartf"
"coc-snippets"
"coc-solargraph"
+343
pkgs/by-name/co/coc-sh/fix-package-lock.patch
···
+
diff --git i/package-lock.json w/package-lock.json
+
index e71a2d6..26f6d1d 100644
+
--- i/package-lock.json
+
+++ w/package-lock.json
+
@@ -410,6 +410,8 @@
+
},
+
"node_modules/ansi-regex": {
+
"version": "5.0.1",
+
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
@@ -418,6 +420,8 @@
+
},
+
"node_modules/ansi-styles": {
+
"version": "4.3.0",
+
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -447,6 +451,8 @@
+
},
+
"node_modules/balanced-match": {
+
"version": "1.0.2",
+
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
@@ -473,6 +479,8 @@
+
},
+
"node_modules/brace-expansion": {
+
"version": "1.1.11",
+
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -502,6 +510,8 @@
+
},
+
"node_modules/chalk": {
+
"version": "4.1.2",
+
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -534,6 +544,8 @@
+
},
+
"node_modules/color-convert": {
+
"version": "2.0.1",
+
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -545,16 +557,22 @@
+
},
+
"node_modules/color-name": {
+
"version": "1.1.4",
+
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/concat-map": {
+
"version": "0.0.1",
+
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/cross-spawn": {
+
"version": "7.0.3",
+
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -603,6 +621,8 @@
+
},
+
"node_modules/doctrine": {
+
"version": "3.0.0",
+
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
@@ -619,6 +639,8 @@
+
},
+
"node_modules/escape-string-regexp": {
+
"version": "4.0.0",
+
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
@@ -713,6 +735,8 @@
+
},
+
"node_modules/eslint/node_modules/glob-parent": {
+
"version": "6.0.2",
+
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
@@ -774,6 +798,8 @@
+
},
+
"node_modules/esutils": {
+
"version": "2.0.3",
+
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
@@ -823,6 +849,8 @@
+
},
+
"node_modules/file-entry-cache": {
+
"version": "6.0.1",
+
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -861,6 +889,8 @@
+
},
+
"node_modules/flat-cache": {
+
"version": "3.0.4",
+
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -888,16 +918,22 @@
+
},
+
"node_modules/flatted": {
+
"version": "3.2.4",
+
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
+
+ "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/fs.realpath": {
+
"version": "1.0.0",
+
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/fuzzy-search": {
+
"version": "3.2.1",
+
+ "resolved": "https://registry.npmjs.org/fuzzy-search/-/fuzzy-search-3.2.1.tgz",
+
+ "integrity": "sha512-vAcPiyomt1ioKAsAL2uxSABHJ4Ju/e4UeDM+g1OlR0vV4YhLGMNsdLNvZTpEDY4JCSt0E4hASCNM5t2ETtsbyg==",
+
"license": "ISC"
+
},
+
"node_modules/glob": {
+
@@ -922,6 +958,8 @@
+
},
+
"node_modules/glob-parent": {
+
"version": "5.1.2",
+
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+
"license": "ISC",
+
"dependencies": {
+
"is-glob": "^4.0.1"
+
@@ -973,6 +1011,8 @@
+
},
+
"node_modules/has-flag": {
+
"version": "4.0.0",
+
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
@@ -1006,6 +1046,8 @@
+
},
+
"node_modules/imurmurhash": {
+
"version": "0.1.4",
+
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
@@ -1014,6 +1056,8 @@
+
},
+
"node_modules/inflight": {
+
"version": "1.0.6",
+
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
@@ -1023,11 +1067,15 @@
+
},
+
"node_modules/inherits": {
+
"version": "2.0.4",
+
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/is-extglob": {
+
"version": "2.1.1",
+
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
@@ -1035,6 +1083,8 @@
+
},
+
"node_modules/is-glob": {
+
"version": "4.0.3",
+
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+
"license": "MIT",
+
"dependencies": {
+
"is-extglob": "^2.1.1"
+
@@ -1062,6 +1112,8 @@
+
},
+
"node_modules/isexe": {
+
"version": "2.0.0",
+
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
@@ -1085,6 +1137,8 @@
+
},
+
"node_modules/json-stable-stringify-without-jsonify": {
+
"version": "1.0.1",
+
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
@@ -1118,6 +1172,8 @@
+
},
+
"node_modules/lodash.merge": {
+
"version": "4.6.2",
+
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
@@ -1167,11 +1223,15 @@
+
},
+
"node_modules/ms": {
+
"version": "2.1.2",
+
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/natural-compare": {
+
"version": "1.4.0",
+
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
@@ -1196,6 +1256,8 @@
+
},
+
"node_modules/once": {
+
"version": "1.4.0",
+
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
@@ -1281,6 +1343,8 @@
+
},
+
"node_modules/path-key": {
+
"version": "3.1.1",
+
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
@@ -1401,6 +1465,8 @@
+
},
+
"node_modules/shebang-command": {
+
"version": "2.0.0",
+
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -1412,6 +1478,8 @@
+
},
+
"node_modules/shebang-regex": {
+
"version": "3.0.0",
+
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
@@ -1429,6 +1497,8 @@
+
},
+
"node_modules/strip-ansi": {
+
"version": "6.0.1",
+
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -1452,6 +1522,8 @@
+
},
+
"node_modules/supports-color": {
+
"version": "7.2.0",
+
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
@@ -1463,6 +1535,8 @@
+
},
+
"node_modules/text-table": {
+
"version": "0.2.0",
+
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
@@ -1618,6 +1692,8 @@
+
},
+
"node_modules/which": {
+
"version": "2.0.2",
+
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
@@ -1632,6 +1708,8 @@
+
},
+
"node_modules/wrappy": {
+
"version": "1.0.2",
+
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+31
pkgs/by-name/co/coc-sh/package.nix
···
+
{
+
lib,
+
buildNpmPackage,
+
fetchFromGitHub,
+
}:
+
+
buildNpmPackage (finalAttrs: {
+
pname = "coc-sh";
+
version = "1.2.4";
+
+
src = fetchFromGitHub {
+
owner = "josa42";
+
repo = "coc-sh";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-Oq9/9/tSt+S8Oai3AgPKUzdccieSD4LudmQAN4ljHwI=";
+
};
+
+
patches = [
+
# Ensure that all packages have `resolved` and `integrity` fields
+
./fix-package-lock.patch
+
];
+
+
npmDepsHash = "sha256-N8bXRtTEKu9yuUnfv4oIokM74KWnqfTLVh5EvS0b1sw=";
+
+
meta = {
+
description = "bash-language-server for coc.nvim";
+
homepage = "https://github.com/josa42/coc-sh";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ pyrox0 ];
+
};
+
})
+1
pkgs/development/node-packages/aliases.nix
···
coc-metals = throw "coc-metals was removed because it was deprecated upstream. vimPlugins.nvim-metals is its official replacement."; # Added 2024-10-16
coc-python = throw "coc-python was removed because it was abandoned upstream on 2020-12-24. Upstream now recommends using coc-pyright or coc-jedi instead."; # added 2024-10-15
coc-rls = throw "coc-rls was removed because rls was deprecated in 2022. You should use coc-rust-analyzer instead, as rust-analyzer is maintained."; # added 2025-10-01
+
inherit (pkgs) coc-sh; # added 2025-10-02
inherit (pkgs) coc-spell-checker; # added 2025-10-01
inherit (pkgs) coc-toml;
coc-tslint = throw "coc-tslint was removed because it was deprecated upstream; coc-eslint offers comparable features for eslint, which replaced tslint"; # Added 2024-10-18
-1
pkgs/development/node-packages/node-packages.json
···
, "coc-prettier"
, "coc-r-lsp"
, "coc-rust-analyzer"
-
, "coc-sh"
, "coc-smartf"
, "coc-snippets"
, "coc-solargraph"
+4 -167
pkgs/development/node-packages/node-packages.nix
···
sha512 = "2SBN7A/iCVufTmuXdS+W1wY0MZaEyhxlme/NQTlXbTaYWaMGZJMso3YRBNKJJLE1T7NkxsvCVCp7/2QSh8k+JA==";
};
};
-
"@mixmark-io/domino-2.2.0" = {
-
name = "_at_mixmark-io_slash_domino";
-
packageName = "@mixmark-io/domino";
-
version = "2.2.0";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz";
-
sha512 = "Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==";
-
};
-
};
"@noble/curves-1.4.2" = {
name = "_at_noble_slash_curves";
packageName = "@noble/curves";
···
sha512 = "lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==";
};
};
-
"bash-language-server-5.4.3" = {
-
name = "bash-language-server";
-
packageName = "bash-language-server";
-
version = "5.4.3";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/bash-language-server/-/bash-language-server-5.4.3.tgz";
-
sha512 = "bWpLfob5YAOKKbhxyIldvalP+xrBORrUDZMbcPJAhrhC+xiEVREGV9LfFc01Ce5HhpN+f3sNn+sOYlBf+EO98g==";
-
};
-
};
"basic-auth-2.0.1" = {
name = "basic-auth";
packageName = "basic-auth";
···
sha512 = "L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==";
-
"editorconfig-2.0.0" = {
-
name = "editorconfig";
-
packageName = "editorconfig";
-
version = "2.0.0";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/editorconfig/-/editorconfig-2.0.0.tgz";
-
sha512 = "s1NQ63WQ7RNXH6Efb2cwuyRlfpbtdZubvfNe4vCuoyGPewNPY7vah8JUSOFBiJ+jr99Qh8t0xKv0oITc1dclgw==";
-
};
-
};
"ee-first-1.1.1" = {
name = "ee-first";
packageName = "ee-first";
···
src = fetchurl {
url = "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz";
sha512 = "/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==";
-
};
-
};
-
"fast-glob-3.3.2" = {
-
name = "fast-glob";
-
packageName = "fast-glob";
-
version = "3.3.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz";
-
sha512 = "oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==";
"fast-glob-3.3.3" = {
···
sha512 = "0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==";
-
"minimatch-9.0.2" = {
-
name = "minimatch";
-
packageName = "minimatch";
-
version = "9.0.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz";
-
sha512 = "PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==";
-
};
-
};
"minimatch-9.0.5" = {
name = "minimatch";
packageName = "minimatch";
···
sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==";
-
"turndown-7.2.0" = {
-
name = "turndown";
-
packageName = "turndown";
-
version = "7.2.0";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz";
-
sha512 = "eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==";
-
};
-
};
"tus-js-client-4.3.1" = {
name = "tus-js-client";
packageName = "tus-js-client";
···
sha512 = "wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==";
-
"vscode-jsonrpc-8.0.2" = {
-
name = "vscode-jsonrpc";
-
packageName = "vscode-jsonrpc";
-
version = "8.0.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz";
-
sha512 = "RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ==";
-
};
-
};
"vscode-jsonrpc-8.1.0" = {
name = "vscode-jsonrpc";
packageName = "vscode-jsonrpc";
···
sha512 = "60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==";
-
"vscode-languageserver-8.0.2" = {
-
name = "vscode-languageserver";
-
packageName = "vscode-languageserver";
-
version = "8.0.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz";
-
sha512 = "bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==";
-
};
-
};
"vscode-languageserver-8.1.0" = {
name = "vscode-languageserver";
packageName = "vscode-languageserver";
···
src = fetchurl {
url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.2.tgz";
sha512 = "atmkGT/W6tF0cx4SaWFYtFs2UeSeC28RPiap9myv2YZTaTCFvTBEPNWrU5QRKfkyM0tbgtGo6T3UCQ8tkDpjzA==";
-
};
-
};
-
"vscode-languageserver-protocol-3.17.2" = {
-
name = "vscode-languageserver-protocol";
-
packageName = "vscode-languageserver-protocol";
-
version = "3.17.2";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz";
-
sha512 = "8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==";
"vscode-languageserver-protocol-3.17.3" = {
···
sha512 = "tZFUSbyjUcrh+qQf13ALX4QDdOfDX0cVaBFgy7ktJ0VwS7AW/yRKgGPSxVqqP9OCMNPdqP57O5q47w2pEwfaUg==";
-
"vscode-languageserver-types-3.17.2" = {
+
"vscode-languageserver-types-3.17.0-next.3" = {
name = "vscode-languageserver-types";
packageName = "vscode-languageserver-types";
-
version = "3.17.2";
+
version = "3.17.0-next.3";
src = fetchurl {
-
url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz";
-
sha512 = "zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==";
+
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.3" = {
···
src = fetchurl {
url = "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz";
sha512 = "d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==";
-
};
-
};
-
"web-tree-sitter-0.24.5" = {
-
name = "web-tree-sitter";
-
packageName = "web-tree-sitter";
-
version = "0.24.5";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.24.5.tgz";
-
sha512 = "+J/2VSHN8J47gQUAvF8KDadrfz6uFYVjxoxbKWDoXVsH2u7yLdarCnIURnrMA6uSRkgX3SdmqM5BOoQjPdSh5w==";
"web-vitals-0.2.4" = {
···
src = fetchurl {
url = "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz";
sha512 = "XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==";
-
};
-
};
-
"zod-3.24.1" = {
-
name = "zod";
-
packageName = "zod";
-
version = "3.24.1";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz";
-
sha512 = "muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==";
"zwitch-1.0.5" = {
···
meta = {
description = "rust-analyzer for Vim/Neovim, works as an extension with coc.nvim";
homepage = "https://github.com/fannheyward/coc-rust-analyzer#readme";
-
license = "MIT";
-
};
-
production = true;
-
bypassCache = true;
-
reconstructLock = true;
-
};
-
coc-sh = nodeEnv.buildNodePackage {
-
name = "coc-sh";
-
packageName = "coc-sh";
-
version = "1.2.4";
-
src = fetchurl {
-
url = "https://registry.npmjs.org/coc-sh/-/coc-sh-1.2.4.tgz";
-
sha512 = "J3m8OBmy09MUSUYFdnnpN1MoC0diZsN+CebXJC/YtI70UqptUuNyDzbtROTiG8J+dUjuPEUi1VS+r21Ap4h0Hg==";
-
};
-
dependencies = [
-
sources."@mixmark-io/domino-2.2.0"
-
sources."@nodelib/fs.scandir-2.1.5"
-
sources."@nodelib/fs.stat-2.0.5"
-
sources."@nodelib/fs.walk-1.2.8"
-
sources."@one-ini/wasm-0.1.1"
-
sources."balanced-match-1.0.2"
-
sources."bash-language-server-5.4.3"
-
sources."brace-expansion-2.0.1"
-
sources."braces-3.0.3"
-
sources."commander-11.1.0"
-
sources."editorconfig-2.0.0"
-
sources."encoding-0.1.13"
-
sources."fast-glob-3.3.2"
-
sources."fastq-1.19.1"
-
sources."fill-range-7.1.1"
-
sources."fuzzy-search-3.2.1"
-
sources."glob-parent-5.1.2"
-
sources."iconv-lite-0.6.3"
-
sources."is-extglob-2.1.1"
-
sources."is-glob-4.0.3"
-
sources."is-number-7.0.0"
-
sources."merge2-1.4.1"
-
sources."micromatch-4.0.8"
-
sources."minimatch-9.0.2"
-
sources."node-fetch-2.7.0"
-
sources."picomatch-2.3.1"
-
sources."queue-microtask-1.2.3"
-
sources."reusify-1.1.0"
-
sources."run-parallel-1.2.0"
-
sources."safer-buffer-2.1.2"
-
sources."semver-7.7.1"
-
sources."to-regex-range-5.0.1"
-
sources."tr46-0.0.3"
-
sources."tslib-2.8.1"
-
sources."turndown-7.2.0"
-
sources."vscode-jsonrpc-8.0.2"
-
sources."vscode-languageserver-8.0.2"
-
sources."vscode-languageserver-protocol-3.17.2"
-
sources."vscode-languageserver-textdocument-1.0.12"
-
sources."vscode-languageserver-types-3.17.2"
-
sources."web-tree-sitter-0.24.5"
-
sources."webidl-conversions-3.0.1"
-
sources."whatwg-url-5.0.0"
-
sources."zod-3.24.1"
-
];
-
buildInputs = globalBuildInputs;
-
meta = {
-
description = "sh extension for coc";
-
homepage = "https://github.com/josa42/coc-sh#readme";
license = "MIT";
production = true;