plugins.nix 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. { stdenv, fetchFromGitHub }:
  2. [
  3. (stdenv.mkDerivation {
  4. name = "vim-sensible";
  5. src = fetchFromGitHub {
  6. owner = "tpope";
  7. repo = "vim-sensible";
  8. rev = "226203be173bf0b95ee2a5cb6575ae604b3f9f7a";
  9. sha256 = "0hi64zsg2acrmzshmvrmgjqd7wjgghpggw0rmjx8kd7vwcmwvfcl";
  10. };
  11. dontBuild = true;
  12. installPhase = ''
  13. cp -r . $out
  14. '';
  15. })
  16. (stdenv.mkDerivation {
  17. name = "vim-sleuth";
  18. src = fetchFromGitHub {
  19. owner = "tpope";
  20. repo = "vim-sleuth";
  21. rev = "1d25e8e5dc4062e38cab1a461934ee5e9d59e5a8";
  22. sha256 = "1nb90zm9jc2mq5fxbxifrmhkpjs3a5y68amr3f99rxfd0197jxcs";
  23. };
  24. dontBuild = true;
  25. installPhase = ''
  26. cp -r . $out
  27. '';
  28. })
  29. (stdenv.mkDerivation {
  30. name = "vim-fugitive";
  31. src = fetchFromGitHub {
  32. owner = "tpope";
  33. repo = "vim-fugitive";
  34. rev = "66a921bbe38bea19f6b581c8a56d5a8a41209e35";
  35. sha256 = "0p2hs22y0h1cbhiwhadci4n2vj5h1nsh9hasy3jxzx38s8kksbzl";
  36. };
  37. dontBuild = true;
  38. installPhase = ''
  39. cp -r . $out
  40. '';
  41. })
  42. (stdenv.mkDerivation {
  43. name = "vim-rhubarb";
  44. src = fetchFromGitHub {
  45. owner = "tpope";
  46. repo = "vim-rhubarb";
  47. rev = "cad60fe382f3f501bbb28e113dfe8c0de6e77c75";
  48. sha256 = "1c456ypxgjnmbprjl79kvg5vm26nws0csw8fbs6gmdr21m3x1p4w";
  49. };
  50. dontBuild = true;
  51. installPhase = ''
  52. cp -r . $out
  53. '';
  54. })
  55. (stdenv.mkDerivation {
  56. name = "vim-surround";
  57. src = fetchFromGitHub {
  58. owner = "tpope";
  59. repo = "vim-surround";
  60. rev = "bf3480dc9ae7bea34c78fbba4c65b4548b5b1fea";
  61. sha256 = "07wk87xiri44h5k3higiw9wfp516fflhq2xyrgm5hkxs3nnnx6la";
  62. };
  63. dontBuild = true;
  64. installPhase = ''
  65. cp -r . $out
  66. '';
  67. })
  68. (stdenv.mkDerivation {
  69. name = "vim-abolish";
  70. src = fetchFromGitHub {
  71. owner = "tpope";
  72. repo = "vim-abolish";
  73. rev = "3f0c8faadf0c5b68bcf40785c1c42e3731bfa522";
  74. sha256 = "1w9zim2v1av3f43z8q7zh0ia8dgjxjwnvmzd4j3y25vy25avn0lb";
  75. };
  76. dontBuild = true;
  77. installPhase = ''
  78. cp -r . $out
  79. '';
  80. })
  81. (stdenv.mkDerivation {
  82. name = "undotree";
  83. src = fetchFromGitHub {
  84. owner = "mbbill";
  85. repo = "undotree";
  86. rev = "bfc9b060c9e84497b15b4d602095ba008383b664";
  87. sha256 = "1w2r73a73zjbgfnkcnq2xlk2k0fw1zdjqrhigs6bp3ni3335dhjq";
  88. };
  89. dontBuild = true;
  90. installPhase = ''
  91. cp -r . $out
  92. '';
  93. })
  94. (stdenv.mkDerivation {
  95. name = "telescope.nvim";
  96. src = fetchFromGitHub {
  97. owner = "nvim-telescope";
  98. repo = "telescope.nvim";
  99. rev = "75a5e5065376d9103fc4bafc3ae6327304cee6e9";
  100. sha256 = "1dkh69kwyjmksbl1hi33mik1wf2cljmkaq0h1imk075x26l1zym2";
  101. };
  102. dontBuild = true;
  103. installPhase = ''
  104. cp -r . $out
  105. '';
  106. })
  107. (stdenv.mkDerivation {
  108. name = "telescope-fzf-native.nvim";
  109. src = fetchFromGitHub {
  110. owner = "nvim-telescope";
  111. repo = "telescope-fzf-native.nvim";
  112. rev = "6a33ecefa9b3d9ade654f9a7a6396a00c3758ca6";
  113. sha256 = "1ssznk16fhnqsp2kwff48ccbrgw2cbaxjhbj6wzap9cbw78kxpf9";
  114. };
  115. dontBuild = false;
  116. installPhase = ''
  117. cp -r . $out
  118. '';
  119. })
  120. (stdenv.mkDerivation {
  121. name = "plenary.nvim";
  122. src = fetchFromGitHub {
  123. owner = "nvim-lua";
  124. repo = "plenary.nvim";
  125. rev = "31807eef4ed574854b8a53ae40ea3292033a78ea";
  126. sha256 = "1vkyqrk0shpc076rq1s7rwldmcmw2k96hcpifligrsplr170kkhv";
  127. };
  128. dontBuild = true;
  129. installPhase = ''
  130. cp -r . $out
  131. '';
  132. })
  133. (stdenv.mkDerivation {
  134. name = "mini.nvim";
  135. src = fetchFromGitHub {
  136. owner = "echasnovski";
  137. repo = "mini.nvim";
  138. rev = "55618446b0bb4d3ed37ff7f9f8cf6db56d34e139";
  139. sha256 = "0b1kqmdkgy3kdx3gbbs3vqbkbl92jxcmyz8hin0z2vryiynpimxb";
  140. };
  141. dontBuild = true;
  142. installPhase = ''
  143. cp -r . $out
  144. '';
  145. })
  146. (stdenv.mkDerivation {
  147. name = "gitsigns.nvim";
  148. src = fetchFromGitHub {
  149. owner = "lewis6991";
  150. repo = "gitsigns.nvim";
  151. rev = "9c3ca027661136a618c82275427746e481c84a4e";
  152. sha256 = "089nqxs54x5bi55zkdynln32xvq9jfadlp95l85dal6c5nmn7yyi";
  153. };
  154. dontBuild = true;
  155. installPhase = ''
  156. cp -r . $out
  157. '';
  158. })
  159. (stdenv.mkDerivation {
  160. name = "nvim-lspconfig";
  161. src = fetchFromGitHub {
  162. owner = "neovim";
  163. repo = "nvim-lspconfig";
  164. rev = "06744ba3783ce2d502838f988dec95378543f5d7";
  165. sha256 = "1hlwxm97wri9w40m1d90j9spzs29mi5xjr7iw86dvhhs2pa8xln4";
  166. };
  167. dontBuild = true;
  168. installPhase = ''
  169. cp -r . $out
  170. '';
  171. })
  172. (stdenv.mkDerivation {
  173. name = "nvim-treesitter-textobjects";
  174. src = fetchFromGitHub {
  175. owner = "nvim-treesitter";
  176. repo = "nvim-treesitter-textobjects";
  177. rev = "b8df8b07b4ec2fea8af606004c952b1881402b1e";
  178. sha256 = "03hrhwsn97229fxd3yxkcgfpcjf0s6agg4kbaxrcw36w181wx53s";
  179. };
  180. dontBuild = true;
  181. installPhase = ''
  182. cp -r . $out
  183. '';
  184. })
  185. (stdenv.mkDerivation {
  186. name = "typescript.nvim";
  187. src = fetchFromGitHub {
  188. owner = "jose-elias-alvarez";
  189. repo = "typescript.nvim";
  190. rev = "4f362c92c1f2f41c9bb13e72106b8719ae3ff379";
  191. sha256 = "0g38l0bdz8afixj34pap6ig2sd82qxggzj5kgak258g0ng0jlhyj";
  192. };
  193. dontBuild = true;
  194. installPhase = ''
  195. cp -r . $out
  196. '';
  197. })
  198. (stdenv.mkDerivation {
  199. name = "null-ls.nvim";
  200. src = fetchFromGitHub {
  201. owner = "jose-elias-alvarez";
  202. repo = "null-ls.nvim";
  203. rev = "4f9fd416ef682121ebc9e7e5d5fc3f319aa5e64f";
  204. sha256 = "1hy7gpvij2lvqm65sn4yi9w6b1zw61nnsagv3yvcal6y38f44231";
  205. };
  206. dontBuild = true;
  207. installPhase = ''
  208. cp -r . $out
  209. '';
  210. })
  211. (stdenv.mkDerivation {
  212. name = "fidget.nvim";
  213. src = fetchFromGitHub {
  214. owner = "j-hui";
  215. repo = "fidget.nvim";
  216. rev = "492492e7d50452a9ace8346d31f6d6da40439f0e";
  217. sha256 = "1s3qv09gbsjjmqkb85hc4832j18hd21j37rg4iqks0a4n2z5yi4b";
  218. };
  219. dontBuild = true;
  220. installPhase = ''
  221. cp -r . $out
  222. '';
  223. })
  224. (stdenv.mkDerivation {
  225. name = "sonokai";
  226. src = fetchFromGitHub {
  227. owner = "sainnhe";
  228. repo = "sonokai";
  229. rev = "106c0a19e30aa3544aad760bc8c1bd552d62326c";
  230. sha256 = "0r08ybpivaqlpxwgzmi2yl7q172h5y7cfrhf7rjq4w309n1yhhf3";
  231. };
  232. dontBuild = true;
  233. installPhase = ''
  234. cp -r . $out
  235. '';
  236. })
  237. ]