nimlangserver: init at 1.2.0

authored by dayl.in and committed by Emery Hemingway 8dc17298 3f3a7478

+258
+224
pkgs/by-name/ni/nimlangserver/lock.json
···
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "asynctools" 7 + ], 8 + "path": "/nix/store/51nf7pb5cwg2n441ka6w6g6c4hdjsdj4-source", 9 + "rev": "bb01d965a2ad0f08eaff6a53874f028ddbab4909", 10 + "sha256": "0v4n7maskd07qsx8rsr9v0bs7nzbncmvxsn7j9jsk9azcy803v49", 11 + "srcDir": "", 12 + "url": "https://github.com/nickysn/asynctools/archive/bb01d965a2ad0f08eaff6a53874f028ddbab4909.tar.gz" 13 + }, 14 + { 15 + "method": "fetchzip", 16 + "packages": [ 17 + "asynctools" 18 + ], 19 + "path": "/nix/store/86w001hvppm2xfmqzb3733rnd5s1dmc2-source", 20 + "rev": "non-blocking", 21 + "sha256": "1iyr2k3vrbqfwm70w9bsyhis799lm9rin8j5pkjxgrpshm1znpbd", 22 + "srcDir": "", 23 + "url": "https://github.com/yyoncho/asynctools/archive/non-blocking.tar.gz" 24 + }, 25 + { 26 + "method": "fetchzip", 27 + "packages": [ 28 + "bearssl" 29 + ], 30 + "path": "/nix/store/drj65wylnxdbv4jqhymf7biiyjfb75v8-source", 31 + "rev": "9372f27a25d0718d3527afad6cc936f6a853f86e", 32 + "sha256": "152zbyqx12fmmjl4wn6kqqk1jzp1ywm4xvjd28ll9037f1pyd5ic", 33 + "srcDir": "", 34 + "url": "https://github.com/status-im/nim-bearssl/archive/9372f27a25d0718d3527afad6cc936f6a853f86e.tar.gz" 35 + }, 36 + { 37 + "method": "fetchzip", 38 + "packages": [ 39 + "chronicles" 40 + ], 41 + "path": "/nix/store/ffz78k6z9wf8vj2kv1jdj5dq2rxf61j7-source", 42 + "rev": "2a2681b60289aaf7895b7056f22616081eb1a882", 43 + "sha256": "0n8awgrmn9f6vd7ibv1jlyxk61lrs7hc51fghilrw6g6xq5w9rxq", 44 + "srcDir": "", 45 + "url": "https://github.com/status-im/nim-chronicles/archive/2a2681b60289aaf7895b7056f22616081eb1a882.tar.gz" 46 + }, 47 + { 48 + "method": "fetchzip", 49 + "packages": [ 50 + "chronos" 51 + ], 52 + "path": "/nix/store/l4zs1l1yw4yhf1f8q7r5x5z2szjygr6d-source", 53 + "rev": "ba143e029f35fd9b4cd3d89d007cc834d0d5ba3c", 54 + "sha256": "1lv3l9c4ifqzlfgpwpvpq2z3994zz1nirg8f59xrnfb7zgbv8l3i", 55 + "srcDir": "", 56 + "url": "https://github.com/status-im/nim-chronos/archive/ba143e029f35fd9b4cd3d89d007cc834d0d5ba3c.tar.gz" 57 + }, 58 + { 59 + "method": "fetchzip", 60 + "packages": [ 61 + "faststreams" 62 + ], 63 + "path": "/nix/store/4nj341ypj07hjvxv0462wpnywhkj02b5-source", 64 + "rev": "422971502bd641703bf78a27cb20429e77fcfb8b", 65 + "sha256": "0snzh904f8f3wn33liy6817q9ccx8mvsl88blhr49qh69mzbgnba", 66 + "srcDir": "", 67 + "url": "https://github.com/status-im/nim-faststreams/archive/422971502bd641703bf78a27cb20429e77fcfb8b.tar.gz" 68 + }, 69 + { 70 + "method": "fetchzip", 71 + "packages": [ 72 + "httputils" 73 + ], 74 + "path": "/nix/store/jmgpadmdabybhij1srd81xfr873zgfmm-source", 75 + "rev": "5065d2cf18dcb9812e25cc0e2c50eb357bde04cf", 76 + "sha256": "069fw3h9cjn0hab9vhfri8ibld7yihb8ggyg1nv5vxz6i3x026m5", 77 + "srcDir": "", 78 + "url": "https://github.com/status-im/nim-http-utils/archive/5065d2cf18dcb9812e25cc0e2c50eb357bde04cf.tar.gz" 79 + }, 80 + { 81 + "method": "fetchzip", 82 + "packages": [ 83 + "json_rpc" 84 + ], 85 + "path": "/nix/store/szg3jxcg0bf6zv224nyisqhnibkd2pxw-source", 86 + "rev": "c8a5cbe26917e6716b1597dae2d08166f3ce789a", 87 + "sha256": "1l1y4psbcd5w68j1zz172rlwsk7jxbwlr14r2kwnkj7xc7lfwlnx", 88 + "srcDir": "", 89 + "url": "https://github.com/yyoncho/nim-json-rpc/archive/c8a5cbe26917e6716b1597dae2d08166f3ce789a.tar.gz" 90 + }, 91 + { 92 + "method": "fetchzip", 93 + "packages": [ 94 + "json_serialization" 95 + ], 96 + "path": "/nix/store/h0xl7qnw7bh513rb24k1n805x3n1rimw-source", 97 + "rev": "d9394dc7286064902d825bbc1203d03d7218633a", 98 + "sha256": "102m7jaxjip24a6hrnk0nvfb0vmdx5zq4m9i4xyzq8m782xyqp94", 99 + "srcDir": "", 100 + "url": "https://github.com/status-im/nim-json-serialization/archive/d9394dc7286064902d825bbc1203d03d7218633a.tar.gz" 101 + }, 102 + { 103 + "method": "fetchzip", 104 + "packages": [ 105 + "news" 106 + ], 107 + "path": "/nix/store/siwfngb840kcdjdviy5rhlpvdpkw14sk-source", 108 + "rev": "8bfd753649aa7e870ec45e93f1453d3bfcf66733", 109 + "sha256": "0hvs4kfr4aais7ixvh9d7na2r2zjnvaw3m3rpklafn9qld2wpaav", 110 + "srcDir": "src", 111 + "url": "https://github.com/status-im/news/archive/8bfd753649aa7e870ec45e93f1453d3bfcf66733.tar.gz" 112 + }, 113 + { 114 + "method": "fetchzip", 115 + "packages": [ 116 + "news" 117 + ], 118 + "path": "/nix/store/siwfngb840kcdjdviy5rhlpvdpkw14sk-source", 119 + "rev": "status", 120 + "sha256": "0hvs4kfr4aais7ixvh9d7na2r2zjnvaw3m3rpklafn9qld2wpaav", 121 + "srcDir": "src", 122 + "url": "https://github.com/status-im/news/archive/status.tar.gz" 123 + }, 124 + { 125 + "method": "fetchzip", 126 + "packages": [ 127 + "nimcrypto" 128 + ], 129 + "path": "/nix/store/dnj20qh97ylf57nka9wbxs735wbw7yxv-source", 130 + "rev": "4014ef939b51e02053c2e16dd3481d47bc9267dd", 131 + "sha256": "1kgqr2lqaffglc1fgbanwcvhkqcbbd20d5b6w4lf0nksfl9c357a", 132 + "srcDir": "", 133 + "url": "https://github.com/cheatfate/nimcrypto/archive/4014ef939b51e02053c2e16dd3481d47bc9267dd.tar.gz" 134 + }, 135 + { 136 + "method": "fetchzip", 137 + "packages": [ 138 + "serialization" 139 + ], 140 + "path": "/nix/store/ss096qz8svm5my0mjhk3imyrc2nm2x0y-source", 141 + "rev": "4d541ec43454809904fc4c3c0a7436410ad597d2", 142 + "sha256": "1a5x0fsxxkqpambz9q637dz0jrzv9q1jb3cya12k6106vc65lyf8", 143 + "srcDir": "", 144 + "url": "https://github.com/status-im/nim-serialization/archive/4d541ec43454809904fc4c3c0a7436410ad597d2.tar.gz" 145 + }, 146 + { 147 + "method": "fetchzip", 148 + "packages": [ 149 + "stew" 150 + ], 151 + "path": "/nix/store/90rwcr71bq13cid74v4aazikv2s924r1-source", 152 + "rev": "d9400ddea08341a65102cffdb693d3a7131efef4", 153 + "sha256": "0gkmh63izhp0bxyfmwfvyp81bxnzwnc3r7nxr5a05xpl8crk85w2", 154 + "srcDir": "", 155 + "url": "https://github.com/status-im/nim-stew/archive/d9400ddea08341a65102cffdb693d3a7131efef4.tar.gz" 156 + }, 157 + { 158 + "method": "fetchzip", 159 + "packages": [ 160 + "stint" 161 + ], 162 + "path": "/nix/store/q42j4w2f70qfihcrpzgl3fspxihfsadb-source", 163 + "rev": "c0ae9e10a9238883d18226fa28a5435c4d305e45", 164 + "sha256": "0dxhjg5nf4sc4ga2zrxqcmr1v3ki9irkl603x0y3pz5sd8jdi731", 165 + "srcDir": "", 166 + "url": "https://github.com/status-im/nim-stint/archive/c0ae9e10a9238883d18226fa28a5435c4d305e45.tar.gz" 167 + }, 168 + { 169 + "method": "fetchzip", 170 + "packages": [ 171 + "testutils" 172 + ], 173 + "path": "/nix/store/hn5r1ywl4qzzjl9zj62w5m6f8bqkjn8q-source", 174 + "rev": "dfc4c1b39f9ded9baf6365014de2b4bfb4dafc34", 175 + "sha256": "0fi59m8yvayzlh1ajbl98ddy43i3ikjqh3s5px16y0s3cidg4fai", 176 + "srcDir": "", 177 + "url": "https://github.com/status-im/nim-testutils/archive/dfc4c1b39f9ded9baf6365014de2b4bfb4dafc34.tar.gz" 178 + }, 179 + { 180 + "method": "fetchzip", 181 + "packages": [ 182 + "unittest2" 183 + ], 184 + "path": "/nix/store/wdj38hf9hdyb1skgb6v0z00kxkdmnq04-source", 185 + "rev": "b178f47527074964f76c395ad0dfc81cf118f379", 186 + "sha256": "1ir20z9m4wmm0bs2dd2qiq75w0x3skv0yj7sqp6bqfh98ni44xdc", 187 + "srcDir": "", 188 + "url": "https://github.com/status-im/nim-unittest2/archive/b178f47527074964f76c395ad0dfc81cf118f379.tar.gz" 189 + }, 190 + { 191 + "method": "fetchzip", 192 + "packages": [ 193 + "websock" 194 + ], 195 + "path": "/nix/store/yad26q3iv3r2lw9xs655kyx3hvflxi1p-source", 196 + "rev": "2c3ae3137f3c9cb48134285bd4a47186fa51f0e8", 197 + "sha256": "09pkxzsnahljkqyp540v1wwiqcnbkz5ji5bz9q9cwn3axpmqc3v7", 198 + "srcDir": "", 199 + "url": "https://github.com/status-im/nim-websock/archive/2c3ae3137f3c9cb48134285bd4a47186fa51f0e8.tar.gz" 200 + }, 201 + { 202 + "method": "fetchzip", 203 + "packages": [ 204 + "with" 205 + ], 206 + "path": "/nix/store/qkwz2w5haw8px691c6gkklvxxp38j9d3-source", 207 + "rev": "2f95909c767605e06670dc70f5cffd6b9284f192", 208 + "sha256": "1qdq9wpm6xahqczmvdn3a7yvvrw5x42ylvzmbybdwjzd8vmgg0zv", 209 + "srcDir": "", 210 + "url": "https://github.com/zevv/with/archive/2f95909c767605e06670dc70f5cffd6b9284f192.tar.gz" 211 + }, 212 + { 213 + "method": "fetchzip", 214 + "packages": [ 215 + "zlib" 216 + ], 217 + "path": "/nix/store/br78rad2jnl6zka2q89qi6pkfiyn10fv-source", 218 + "rev": "f34ca261efd90f118dc1647beefd2f7a69b05d93", 219 + "sha256": "1k8y7m1ry1z8jm8hj8pa3vlqprshaa59cdwq2a4acrfw9ks5w482", 220 + "srcDir": "", 221 + "url": "https://github.com/status-im/nim-zlib/archive/f34ca261efd90f118dc1647beefd2f7a69b05d93.tar.gz" 222 + } 223 + ] 224 + }
+34
pkgs/by-name/ni/nimlangserver/package.nix
···
··· 1 + { 2 + lib, 3 + buildNimPackage, 4 + fetchFromGitHub, 5 + }: 6 + buildNimPackage (final: prev: { 7 + pname = "nimlangserver"; 8 + version = "1.2.0"; 9 + 10 + # lock.json was generated by converting 11 + # nimble.lock into requires "<gitUrl>#revSha" in a dummy.nimble 12 + # for all packages and then running nim_lk on said dummy package 13 + # default nim_lk output fails because it attempts 14 + # to use branches that will not work instead of HEAD for packages 15 + lockFile = ./lock.json; 16 + 17 + src = fetchFromGitHub { 18 + owner = "nim-lang"; 19 + repo = "langserver"; 20 + rev = "71b59bfa77dabf6b8b381f6e18a1d963a1a658fc"; 21 + hash = "sha256-dznegEhRHvztrNhBcUhW83RYgJpduwdGLWj/tJ//K8c="; 22 + }; 23 + 24 + doCheck = false; 25 + 26 + meta = with lib; 27 + final.src.meta 28 + // { 29 + description = "The Nim language server implementation (based on nimsuggest)"; 30 + license = licenses.mit; 31 + mainProgram = "nimlangserver"; 32 + maintainers = with maintainers; [daylinmorgan]; 33 + }; 34 + })