coc-sh: migrate from nodePackages

pyrox.dev c82863e1 721d8186

verified
+386 -169
+7
pkgs/applications/editors/vim/plugins/cocPlugins.nix
··· 8 8 coc-explorer, 9 9 coc-git, 10 10 coc-pyright, 11 + coc-sh, 11 12 coc-spell-checker, 12 13 coc-toml, 13 14 }: ··· 51 52 pname = "coc-pyright"; 52 53 inherit (coc-pyright) version meta; 53 54 src = "${coc-pyright}/lib/node_modules/coc-pyright"; 55 + }; 56 + 57 + coc-sh = buildVimPlugin { 58 + pname = "coc-sh"; 59 + inherit (coc-sh) version meta; 60 + src = "${coc-sh}/lib/node_modules/coc-sh"; 54 61 }; 55 62 56 63 coc-spell-checker = buildVimPlugin {
-1
pkgs/applications/editors/vim/plugins/nodePackagePlugins.nix
··· 24 24 "coc-prettier" 25 25 "coc-r-lsp" 26 26 "coc-rust-analyzer" 27 - "coc-sh" 28 27 "coc-smartf" 29 28 "coc-snippets" 30 29 "coc-solargraph"
+343
pkgs/by-name/co/coc-sh/fix-package-lock.patch
··· 1 + diff --git i/package-lock.json w/package-lock.json 2 + index e71a2d6..26f6d1d 100644 3 + --- i/package-lock.json 4 + +++ w/package-lock.json 5 + @@ -410,6 +410,8 @@ 6 + }, 7 + "node_modules/ansi-regex": { 8 + "version": "5.0.1", 9 + + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 10 + + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 11 + "dev": true, 12 + "license": "MIT", 13 + "engines": { 14 + @@ -418,6 +420,8 @@ 15 + }, 16 + "node_modules/ansi-styles": { 17 + "version": "4.3.0", 18 + + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 19 + + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 20 + "dev": true, 21 + "license": "MIT", 22 + "dependencies": { 23 + @@ -447,6 +451,8 @@ 24 + }, 25 + "node_modules/balanced-match": { 26 + "version": "1.0.2", 27 + + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 28 + + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 29 + "dev": true, 30 + "license": "MIT" 31 + }, 32 + @@ -473,6 +479,8 @@ 33 + }, 34 + "node_modules/brace-expansion": { 35 + "version": "1.1.11", 36 + + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 37 + + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 38 + "dev": true, 39 + "license": "MIT", 40 + "dependencies": { 41 + @@ -502,6 +510,8 @@ 42 + }, 43 + "node_modules/chalk": { 44 + "version": "4.1.2", 45 + + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 46 + + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 47 + "dev": true, 48 + "license": "MIT", 49 + "dependencies": { 50 + @@ -534,6 +544,8 @@ 51 + }, 52 + "node_modules/color-convert": { 53 + "version": "2.0.1", 54 + + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 55 + + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 56 + "dev": true, 57 + "license": "MIT", 58 + "dependencies": { 59 + @@ -545,16 +557,22 @@ 60 + }, 61 + "node_modules/color-name": { 62 + "version": "1.1.4", 63 + + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 64 + + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 65 + "dev": true, 66 + "license": "MIT" 67 + }, 68 + "node_modules/concat-map": { 69 + "version": "0.0.1", 70 + + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 71 + + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 72 + "dev": true, 73 + "license": "MIT" 74 + }, 75 + "node_modules/cross-spawn": { 76 + "version": "7.0.3", 77 + + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 78 + + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 79 + "dev": true, 80 + "license": "MIT", 81 + "dependencies": { 82 + @@ -603,6 +621,8 @@ 83 + }, 84 + "node_modules/doctrine": { 85 + "version": "3.0.0", 86 + + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 87 + + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 88 + "dev": true, 89 + "license": "Apache-2.0", 90 + "dependencies": { 91 + @@ -619,6 +639,8 @@ 92 + }, 93 + "node_modules/escape-string-regexp": { 94 + "version": "4.0.0", 95 + + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 96 + + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 97 + "dev": true, 98 + "license": "MIT", 99 + "engines": { 100 + @@ -713,6 +735,8 @@ 101 + }, 102 + "node_modules/eslint/node_modules/glob-parent": { 103 + "version": "6.0.2", 104 + + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 105 + + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 106 + "dev": true, 107 + "license": "ISC", 108 + "dependencies": { 109 + @@ -774,6 +798,8 @@ 110 + }, 111 + "node_modules/esutils": { 112 + "version": "2.0.3", 113 + + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 114 + + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 115 + "dev": true, 116 + "license": "BSD-2-Clause", 117 + "engines": { 118 + @@ -823,6 +849,8 @@ 119 + }, 120 + "node_modules/file-entry-cache": { 121 + "version": "6.0.1", 122 + + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 123 + + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 124 + "dev": true, 125 + "license": "MIT", 126 + "dependencies": { 127 + @@ -861,6 +889,8 @@ 128 + }, 129 + "node_modules/flat-cache": { 130 + "version": "3.0.4", 131 + + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 132 + + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 133 + "dev": true, 134 + "license": "MIT", 135 + "dependencies": { 136 + @@ -888,16 +918,22 @@ 137 + }, 138 + "node_modules/flatted": { 139 + "version": "3.2.4", 140 + + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", 141 + + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", 142 + "dev": true, 143 + "license": "ISC" 144 + }, 145 + "node_modules/fs.realpath": { 146 + "version": "1.0.0", 147 + + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 148 + + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 149 + "dev": true, 150 + "license": "ISC" 151 + }, 152 + "node_modules/fuzzy-search": { 153 + "version": "3.2.1", 154 + + "resolved": "https://registry.npmjs.org/fuzzy-search/-/fuzzy-search-3.2.1.tgz", 155 + + "integrity": "sha512-vAcPiyomt1ioKAsAL2uxSABHJ4Ju/e4UeDM+g1OlR0vV4YhLGMNsdLNvZTpEDY4JCSt0E4hASCNM5t2ETtsbyg==", 156 + "license": "ISC" 157 + }, 158 + "node_modules/glob": { 159 + @@ -922,6 +958,8 @@ 160 + }, 161 + "node_modules/glob-parent": { 162 + "version": "5.1.2", 163 + + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 164 + + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 165 + "license": "ISC", 166 + "dependencies": { 167 + "is-glob": "^4.0.1" 168 + @@ -973,6 +1011,8 @@ 169 + }, 170 + "node_modules/has-flag": { 171 + "version": "4.0.0", 172 + + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 173 + + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 174 + "dev": true, 175 + "license": "MIT", 176 + "engines": { 177 + @@ -1006,6 +1046,8 @@ 178 + }, 179 + "node_modules/imurmurhash": { 180 + "version": "0.1.4", 181 + + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 182 + + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 183 + "dev": true, 184 + "license": "MIT", 185 + "engines": { 186 + @@ -1014,6 +1056,8 @@ 187 + }, 188 + "node_modules/inflight": { 189 + "version": "1.0.6", 190 + + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 191 + + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 192 + "dev": true, 193 + "license": "ISC", 194 + "dependencies": { 195 + @@ -1023,11 +1067,15 @@ 196 + }, 197 + "node_modules/inherits": { 198 + "version": "2.0.4", 199 + + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 200 + + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 201 + "dev": true, 202 + "license": "ISC" 203 + }, 204 + "node_modules/is-extglob": { 205 + "version": "2.1.1", 206 + + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 207 + + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 208 + "license": "MIT", 209 + "engines": { 210 + "node": ">=0.10.0" 211 + @@ -1035,6 +1083,8 @@ 212 + }, 213 + "node_modules/is-glob": { 214 + "version": "4.0.3", 215 + + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 216 + + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 217 + "license": "MIT", 218 + "dependencies": { 219 + "is-extglob": "^2.1.1" 220 + @@ -1062,6 +1112,8 @@ 221 + }, 222 + "node_modules/isexe": { 223 + "version": "2.0.0", 224 + + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 225 + + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 226 + "dev": true, 227 + "license": "ISC" 228 + }, 229 + @@ -1085,6 +1137,8 @@ 230 + }, 231 + "node_modules/json-stable-stringify-without-jsonify": { 232 + "version": "1.0.1", 233 + + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 234 + + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 235 + "dev": true, 236 + "license": "MIT" 237 + }, 238 + @@ -1118,6 +1172,8 @@ 239 + }, 240 + "node_modules/lodash.merge": { 241 + "version": "4.6.2", 242 + + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 243 + + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 244 + "dev": true, 245 + "license": "MIT" 246 + }, 247 + @@ -1167,11 +1223,15 @@ 248 + }, 249 + "node_modules/ms": { 250 + "version": "2.1.2", 251 + + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 252 + + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 253 + "dev": true, 254 + "license": "MIT" 255 + }, 256 + "node_modules/natural-compare": { 257 + "version": "1.4.0", 258 + + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 259 + + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 260 + "dev": true, 261 + "license": "MIT" 262 + }, 263 + @@ -1196,6 +1256,8 @@ 264 + }, 265 + "node_modules/once": { 266 + "version": "1.4.0", 267 + + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 268 + + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 269 + "dev": true, 270 + "license": "ISC", 271 + "dependencies": { 272 + @@ -1281,6 +1343,8 @@ 273 + }, 274 + "node_modules/path-key": { 275 + "version": "3.1.1", 276 + + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 277 + + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 278 + "dev": true, 279 + "license": "MIT", 280 + "engines": { 281 + @@ -1401,6 +1465,8 @@ 282 + }, 283 + "node_modules/shebang-command": { 284 + "version": "2.0.0", 285 + + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 286 + + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 287 + "dev": true, 288 + "license": "MIT", 289 + "dependencies": { 290 + @@ -1412,6 +1478,8 @@ 291 + }, 292 + "node_modules/shebang-regex": { 293 + "version": "3.0.0", 294 + + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 295 + + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 296 + "dev": true, 297 + "license": "MIT", 298 + "engines": { 299 + @@ -1429,6 +1497,8 @@ 300 + }, 301 + "node_modules/strip-ansi": { 302 + "version": "6.0.1", 303 + + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 304 + + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 305 + "dev": true, 306 + "license": "MIT", 307 + "dependencies": { 308 + @@ -1452,6 +1522,8 @@ 309 + }, 310 + "node_modules/supports-color": { 311 + "version": "7.2.0", 312 + + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 313 + + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 314 + "dev": true, 315 + "license": "MIT", 316 + "dependencies": { 317 + @@ -1463,6 +1535,8 @@ 318 + }, 319 + "node_modules/text-table": { 320 + "version": "0.2.0", 321 + + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 322 + + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 323 + "dev": true, 324 + "license": "MIT" 325 + }, 326 + @@ -1618,6 +1692,8 @@ 327 + }, 328 + "node_modules/which": { 329 + "version": "2.0.2", 330 + + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 331 + + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 332 + "dev": true, 333 + "license": "ISC", 334 + "dependencies": { 335 + @@ -1632,6 +1708,8 @@ 336 + }, 337 + "node_modules/wrappy": { 338 + "version": "1.0.2", 339 + + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 340 + + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 341 + "dev": true, 342 + "license": "ISC" 343 + },
+31
pkgs/by-name/co/coc-sh/package.nix
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildNpmPackage (finalAttrs: { 8 + pname = "coc-sh"; 9 + version = "1.2.4"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "josa42"; 13 + repo = "coc-sh"; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-Oq9/9/tSt+S8Oai3AgPKUzdccieSD4LudmQAN4ljHwI="; 16 + }; 17 + 18 + patches = [ 19 + # Ensure that all packages have `resolved` and `integrity` fields 20 + ./fix-package-lock.patch 21 + ]; 22 + 23 + npmDepsHash = "sha256-N8bXRtTEKu9yuUnfv4oIokM74KWnqfTLVh5EvS0b1sw="; 24 + 25 + meta = { 26 + description = "bash-language-server for coc.nvim"; 27 + homepage = "https://github.com/josa42/coc-sh"; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ pyrox0 ]; 30 + }; 31 + })
+1
pkgs/development/node-packages/aliases.nix
··· 81 81 coc-metals = throw "coc-metals was removed because it was deprecated upstream. vimPlugins.nvim-metals is its official replacement."; # Added 2024-10-16 82 82 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 83 83 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 84 + inherit (pkgs) coc-sh; # added 2025-10-02 84 85 inherit (pkgs) coc-spell-checker; # added 2025-10-01 85 86 inherit (pkgs) coc-toml; 86 87 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
··· 41 41 , "coc-prettier" 42 42 , "coc-r-lsp" 43 43 , "coc-rust-analyzer" 44 - , "coc-sh" 45 44 , "coc-smartf" 46 45 , "coc-snippets" 47 46 , "coc-solargraph"
+4 -167
pkgs/development/node-packages/node-packages.nix
··· 3659 3659 sha512 = "2SBN7A/iCVufTmuXdS+W1wY0MZaEyhxlme/NQTlXbTaYWaMGZJMso3YRBNKJJLE1T7NkxsvCVCp7/2QSh8k+JA=="; 3660 3660 }; 3661 3661 }; 3662 - "@mixmark-io/domino-2.2.0" = { 3663 - name = "_at_mixmark-io_slash_domino"; 3664 - packageName = "@mixmark-io/domino"; 3665 - version = "2.2.0"; 3666 - src = fetchurl { 3667 - url = "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz"; 3668 - sha512 = "Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="; 3669 - }; 3670 - }; 3671 3662 "@noble/curves-1.4.2" = { 3672 3663 name = "_at_noble_slash_curves"; 3673 3664 packageName = "@noble/curves"; ··· 9401 9392 sha512 = "lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="; 9402 9393 }; 9403 9394 }; 9404 - "bash-language-server-5.4.3" = { 9405 - name = "bash-language-server"; 9406 - packageName = "bash-language-server"; 9407 - version = "5.4.3"; 9408 - src = fetchurl { 9409 - url = "https://registry.npmjs.org/bash-language-server/-/bash-language-server-5.4.3.tgz"; 9410 - sha512 = "bWpLfob5YAOKKbhxyIldvalP+xrBORrUDZMbcPJAhrhC+xiEVREGV9LfFc01Ce5HhpN+f3sNn+sOYlBf+EO98g=="; 9411 - }; 9412 - }; 9413 9395 "basic-auth-2.0.1" = { 9414 9396 name = "basic-auth"; 9415 9397 packageName = "basic-auth"; ··· 14964 14946 sha512 = "L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q=="; 14965 14947 }; 14966 14948 }; 14967 - "editorconfig-2.0.0" = { 14968 - name = "editorconfig"; 14969 - packageName = "editorconfig"; 14970 - version = "2.0.0"; 14971 - src = fetchurl { 14972 - url = "https://registry.npmjs.org/editorconfig/-/editorconfig-2.0.0.tgz"; 14973 - sha512 = "s1NQ63WQ7RNXH6Efb2cwuyRlfpbtdZubvfNe4vCuoyGPewNPY7vah8JUSOFBiJ+jr99Qh8t0xKv0oITc1dclgw=="; 14974 - }; 14975 - }; 14976 14949 "ee-first-1.1.1" = { 14977 14950 name = "ee-first"; 14978 14951 packageName = "ee-first"; ··· 16627 16600 src = fetchurl { 16628 16601 url = "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz"; 16629 16602 sha512 = "/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="; 16630 - }; 16631 - }; 16632 - "fast-glob-3.3.2" = { 16633 - name = "fast-glob"; 16634 - packageName = "fast-glob"; 16635 - version = "3.3.2"; 16636 - src = fetchurl { 16637 - url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz"; 16638 - sha512 = "oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow=="; 16639 16603 }; 16640 16604 }; 16641 16605 "fast-glob-3.3.3" = { ··· 26368 26332 sha512 = "0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w=="; 26369 26333 }; 26370 26334 }; 26371 - "minimatch-9.0.2" = { 26372 - name = "minimatch"; 26373 - packageName = "minimatch"; 26374 - version = "9.0.2"; 26375 - src = fetchurl { 26376 - url = "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz"; 26377 - sha512 = "PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg=="; 26378 - }; 26379 - }; 26380 26335 "minimatch-9.0.5" = { 26381 26336 name = "minimatch"; 26382 26337 packageName = "minimatch"; ··· 37016 36971 sha512 = "McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="; 37017 36972 }; 37018 36973 }; 37019 - "turndown-7.2.0" = { 37020 - name = "turndown"; 37021 - packageName = "turndown"; 37022 - version = "7.2.0"; 37023 - src = fetchurl { 37024 - url = "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz"; 37025 - sha512 = "eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A=="; 37026 - }; 37027 - }; 37028 36974 "tus-js-client-4.3.1" = { 37029 36975 name = "tus-js-client"; 37030 36976 packageName = "tus-js-client"; ··· 39320 39266 sha512 = "wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg=="; 39321 39267 }; 39322 39268 }; 39323 - "vscode-jsonrpc-8.0.2" = { 39324 - name = "vscode-jsonrpc"; 39325 - packageName = "vscode-jsonrpc"; 39326 - version = "8.0.2"; 39327 - src = fetchurl { 39328 - url = "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz"; 39329 - sha512 = "RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ=="; 39330 - }; 39331 - }; 39332 39269 "vscode-jsonrpc-8.1.0" = { 39333 39270 name = "vscode-jsonrpc"; 39334 39271 packageName = "vscode-jsonrpc"; ··· 39374 39311 sha512 = "60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw=="; 39375 39312 }; 39376 39313 }; 39377 - "vscode-languageserver-8.0.2" = { 39378 - name = "vscode-languageserver"; 39379 - packageName = "vscode-languageserver"; 39380 - version = "8.0.2"; 39381 - src = fetchurl { 39382 - url = "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz"; 39383 - sha512 = "bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA=="; 39384 - }; 39385 - }; 39386 39314 "vscode-languageserver-8.1.0" = { 39387 39315 name = "vscode-languageserver"; 39388 39316 packageName = "vscode-languageserver"; ··· 39408 39336 src = fetchurl { 39409 39337 url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.2.tgz"; 39410 39338 sha512 = "atmkGT/W6tF0cx4SaWFYtFs2UeSeC28RPiap9myv2YZTaTCFvTBEPNWrU5QRKfkyM0tbgtGo6T3UCQ8tkDpjzA=="; 39411 - }; 39412 - }; 39413 - "vscode-languageserver-protocol-3.17.2" = { 39414 - name = "vscode-languageserver-protocol"; 39415 - packageName = "vscode-languageserver-protocol"; 39416 - version = "3.17.2"; 39417 - src = fetchurl { 39418 - url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz"; 39419 - sha512 = "8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg=="; 39420 39339 }; 39421 39340 }; 39422 39341 "vscode-languageserver-protocol-3.17.3" = { ··· 39473 39392 sha512 = "tZFUSbyjUcrh+qQf13ALX4QDdOfDX0cVaBFgy7ktJ0VwS7AW/yRKgGPSxVqqP9OCMNPdqP57O5q47w2pEwfaUg=="; 39474 39393 }; 39475 39394 }; 39476 - "vscode-languageserver-types-3.17.2" = { 39395 + "vscode-languageserver-types-3.17.0-next.3" = { 39477 39396 name = "vscode-languageserver-types"; 39478 39397 packageName = "vscode-languageserver-types"; 39479 - version = "3.17.2"; 39398 + version = "3.17.0-next.3"; 39480 39399 src = fetchurl { 39481 - url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz"; 39482 - sha512 = "zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA=="; 39400 + url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.3.tgz"; 39401 + sha512 = "VQcXnhKYxUW6OiRMhG++SzmZYMJwusXknJGd+FfdOnS1yHAo734OHyR0e2eEHDlv0/oWc8RZPgx/VKSKyondVg=="; 39483 39402 }; 39484 39403 }; 39485 39404 "vscode-languageserver-types-3.17.3" = { ··· 39633 39552 src = fetchurl { 39634 39553 url = "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz"; 39635 39554 sha512 = "d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="; 39636 - }; 39637 - }; 39638 - "web-tree-sitter-0.24.5" = { 39639 - name = "web-tree-sitter"; 39640 - packageName = "web-tree-sitter"; 39641 - version = "0.24.5"; 39642 - src = fetchurl { 39643 - url = "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.24.5.tgz"; 39644 - sha512 = "+J/2VSHN8J47gQUAvF8KDadrfz6uFYVjxoxbKWDoXVsH2u7yLdarCnIURnrMA6uSRkgX3SdmqM5BOoQjPdSh5w=="; 39645 39555 }; 39646 39556 }; 39647 39557 "web-vitals-0.2.4" = { ··· 40947 40857 src = fetchurl { 40948 40858 url = "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz"; 40949 40859 sha512 = "XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g=="; 40950 - }; 40951 - }; 40952 - "zod-3.24.1" = { 40953 - name = "zod"; 40954 - packageName = "zod"; 40955 - version = "3.24.1"; 40956 - src = fetchurl { 40957 - url = "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz"; 40958 - sha512 = "muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A=="; 40959 40860 }; 40960 40861 }; 40961 40862 "zwitch-1.0.5" = { ··· 46700 46601 meta = { 46701 46602 description = "rust-analyzer for Vim/Neovim, works as an extension with coc.nvim"; 46702 46603 homepage = "https://github.com/fannheyward/coc-rust-analyzer#readme"; 46703 - license = "MIT"; 46704 - }; 46705 - production = true; 46706 - bypassCache = true; 46707 - reconstructLock = true; 46708 - }; 46709 - coc-sh = nodeEnv.buildNodePackage { 46710 - name = "coc-sh"; 46711 - packageName = "coc-sh"; 46712 - version = "1.2.4"; 46713 - src = fetchurl { 46714 - url = "https://registry.npmjs.org/coc-sh/-/coc-sh-1.2.4.tgz"; 46715 - sha512 = "J3m8OBmy09MUSUYFdnnpN1MoC0diZsN+CebXJC/YtI70UqptUuNyDzbtROTiG8J+dUjuPEUi1VS+r21Ap4h0Hg=="; 46716 - }; 46717 - dependencies = [ 46718 - sources."@mixmark-io/domino-2.2.0" 46719 - sources."@nodelib/fs.scandir-2.1.5" 46720 - sources."@nodelib/fs.stat-2.0.5" 46721 - sources."@nodelib/fs.walk-1.2.8" 46722 - sources."@one-ini/wasm-0.1.1" 46723 - sources."balanced-match-1.0.2" 46724 - sources."bash-language-server-5.4.3" 46725 - sources."brace-expansion-2.0.1" 46726 - sources."braces-3.0.3" 46727 - sources."commander-11.1.0" 46728 - sources."editorconfig-2.0.0" 46729 - sources."encoding-0.1.13" 46730 - sources."fast-glob-3.3.2" 46731 - sources."fastq-1.19.1" 46732 - sources."fill-range-7.1.1" 46733 - sources."fuzzy-search-3.2.1" 46734 - sources."glob-parent-5.1.2" 46735 - sources."iconv-lite-0.6.3" 46736 - sources."is-extglob-2.1.1" 46737 - sources."is-glob-4.0.3" 46738 - sources."is-number-7.0.0" 46739 - sources."merge2-1.4.1" 46740 - sources."micromatch-4.0.8" 46741 - sources."minimatch-9.0.2" 46742 - sources."node-fetch-2.7.0" 46743 - sources."picomatch-2.3.1" 46744 - sources."queue-microtask-1.2.3" 46745 - sources."reusify-1.1.0" 46746 - sources."run-parallel-1.2.0" 46747 - sources."safer-buffer-2.1.2" 46748 - sources."semver-7.7.1" 46749 - sources."to-regex-range-5.0.1" 46750 - sources."tr46-0.0.3" 46751 - sources."tslib-2.8.1" 46752 - sources."turndown-7.2.0" 46753 - sources."vscode-jsonrpc-8.0.2" 46754 - sources."vscode-languageserver-8.0.2" 46755 - sources."vscode-languageserver-protocol-3.17.2" 46756 - sources."vscode-languageserver-textdocument-1.0.12" 46757 - sources."vscode-languageserver-types-3.17.2" 46758 - sources."web-tree-sitter-0.24.5" 46759 - sources."webidl-conversions-3.0.1" 46760 - sources."whatwg-url-5.0.0" 46761 - sources."zod-3.24.1" 46762 - ]; 46763 - buildInputs = globalBuildInputs; 46764 - meta = { 46765 - description = "sh extension for coc"; 46766 - homepage = "https://github.com/josa42/coc-sh#readme"; 46767 46604 license = "MIT"; 46768 46605 }; 46769 46606 production = true;