plugins.nix 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. { buildNeovimPlugin, fetchFromGitHub }:
  2. [
  3. (buildNeovimPlugin {
  4. name = "vim-sensible";
  5. src = fetchFromGitHub {
  6. owner = "tpope";
  7. repo = "vim-sensible";
  8. rev = "1be4e4e5409caccddf5c2f1bbfa16519f4c93de0";
  9. sha256 = "1l2ax16r0bqxzdmgpz4rlx7zj0g4d8d696ibdzwmr0q6nbkpy4w5";
  10. };
  11. dontBuild = true;
  12. })
  13. (buildNeovimPlugin {
  14. name = "vim-sleuth";
  15. src = fetchFromGitHub {
  16. owner = "tpope";
  17. repo = "vim-sleuth";
  18. rev = "8332f123a63c739c870c96907d987cc3ff719d24";
  19. sha256 = "15aln4mb82d2k67brgh6xq8nx9rn9ymy3a2ciwwjnxawzjs2pbpg";
  20. };
  21. dontBuild = true;
  22. })
  23. (buildNeovimPlugin {
  24. name = "vim-fugitive";
  25. src = fetchFromGitHub {
  26. owner = "tpope";
  27. repo = "vim-fugitive";
  28. rev = "5b0b138483de17a8fd8dfcec0b491782c8fbf102";
  29. sha256 = "1nlr50kv90rafy85cr2k2n7pmr5mvmvqiza7qnk0rzlccdada6ry";
  30. };
  31. dontBuild = true;
  32. })
  33. (buildNeovimPlugin {
  34. name = "vim-rhubarb";
  35. src = fetchFromGitHub {
  36. owner = "tpope";
  37. repo = "vim-rhubarb";
  38. rev = "cad60fe382f3f501bbb28e113dfe8c0de6e77c75";
  39. sha256 = "1c456ypxgjnmbprjl79kvg5vm26nws0csw8fbs6gmdr21m3x1p4w";
  40. };
  41. dontBuild = true;
  42. })
  43. (buildNeovimPlugin {
  44. name = "vim-surround";
  45. src = fetchFromGitHub {
  46. owner = "tpope";
  47. repo = "vim-surround";
  48. rev = "3d188ed2113431cf8dac77be61b842acb64433d9";
  49. sha256 = "0lfnhwcgfxcg4n59xjxc29fhj08jhdv41l8zpx0fjkx796v3k48d";
  50. };
  51. dontBuild = true;
  52. })
  53. (buildNeovimPlugin {
  54. name = "vim-abolish";
  55. src = fetchFromGitHub {
  56. owner = "tpope";
  57. repo = "vim-abolish";
  58. rev = "3f0c8faadf0c5b68bcf40785c1c42e3731bfa522";
  59. sha256 = "1w9zim2v1av3f43z8q7zh0ia8dgjxjwnvmzd4j3y25vy25avn0lb";
  60. };
  61. dontBuild = true;
  62. })
  63. (buildNeovimPlugin {
  64. name = "undotree";
  65. src = fetchFromGitHub {
  66. owner = "mbbill";
  67. repo = "undotree";
  68. rev = "bd60cb564e3c3220b35293679669bb77af5f389d";
  69. sha256 = "0w05yhyjh6j7gcdfghvbjylc64wba42fagnj4bxk1lbcqvnnzxc8";
  70. };
  71. dontBuild = true;
  72. })
  73. (buildNeovimPlugin {
  74. name = "telescope.nvim";
  75. src = fetchFromGitHub {
  76. owner = "nvim-telescope";
  77. repo = "telescope.nvim";
  78. rev = "cabf991b1d3996fa6f3232327fc649bbdf676496";
  79. sha256 = "04h9hsy6az1hm0bcg8vf8vsj9hqbf0fi3q5fksdjpqpcf2m04j75";
  80. };
  81. dontBuild = true;
  82. })
  83. (buildNeovimPlugin {
  84. name = "telescope-fzf-native.nvim";
  85. src = fetchFromGitHub {
  86. owner = "nvim-telescope";
  87. repo = "telescope-fzf-native.nvim";
  88. rev = "ae9d95da9ff5669eb8e35f758fbf385b3e2fb7cf";
  89. sha256 = "1appy9vk69wbm1zzgxhpi42y401rkdbkbl4qpiagnqbwkz2wc6i0";
  90. };
  91. dontBuild = false;
  92. })
  93. (buildNeovimPlugin {
  94. name = "plenary.nvim";
  95. src = fetchFromGitHub {
  96. owner = "nvim-lua";
  97. repo = "plenary.nvim";
  98. rev = "4b7e52044bbb84242158d977a50c4cbcd85070c7";
  99. sha256 = "11815h0h2mf5ym282ghk7xav90635r88qbgaflpgbyk2banl31wl";
  100. };
  101. dontBuild = true;
  102. })
  103. (buildNeovimPlugin {
  104. name = "mini.nvim";
  105. src = fetchFromGitHub {
  106. owner = "echasnovski";
  107. repo = "mini.nvim";
  108. rev = "6402c79d73c07ad19374dc7b4f9d4bdfc2f57f42";
  109. sha256 = "0iqc4l9qdr1y3nbkzijcp2c1in8r1ybqvbjl9p92x6zdvmxff2jr";
  110. };
  111. dontBuild = true;
  112. })
  113. (buildNeovimPlugin {
  114. name = "gitsigns.nvim";
  115. src = fetchFromGitHub {
  116. owner = "lewis6991";
  117. repo = "gitsigns.nvim";
  118. rev = "d076301a634198e0ae3efee3b298fc63c055a871";
  119. sha256 = "12990v2zcsas8575nf6ln1byw3zg473s5jpizk4g3v9ikfdvjbfr";
  120. };
  121. dontBuild = true;
  122. })
  123. (buildNeovimPlugin {
  124. name = "nvim-lspconfig";
  125. src = fetchFromGitHub {
  126. owner = "neovim";
  127. repo = "nvim-lspconfig";
  128. rev = "ac132be91a6a8170788e7139964288e673b31c5e";
  129. sha256 = "0i5rjzm8i1bvmnazbpdm0rzcig5fk0639b2k5h33g51xzkdbssb8";
  130. };
  131. dontBuild = true;
  132. })
  133. (buildNeovimPlugin {
  134. name = "nvim-treesitter-textobjects";
  135. src = fetchFromGitHub {
  136. owner = "nvim-treesitter";
  137. repo = "nvim-treesitter-textobjects";
  138. rev = "98476e7364821989ab9b500e4d20d9ae2c5f6564";
  139. sha256 = "1gvksha3l3pripy7rsk1axr9n0wmzsh2xr1461vjz3314sdfikyj";
  140. };
  141. dontBuild = true;
  142. })
  143. (buildNeovimPlugin {
  144. name = "typescript.nvim";
  145. src = fetchFromGitHub {
  146. owner = "jose-elias-alvarez";
  147. repo = "typescript.nvim";
  148. rev = "e715f6cdcaa99a172bdf4e2cfcb58e11f8aff598";
  149. sha256 = "0fv5qgg5460iksadq64pbaq2wahsvh20s8i6m119m7akgj7676hj";
  150. };
  151. dontBuild = true;
  152. })
  153. (buildNeovimPlugin {
  154. name = "null-ls.nvim";
  155. src = fetchFromGitHub {
  156. owner = "jose-elias-alvarez";
  157. repo = "null-ls.nvim";
  158. rev = "a67897283fdb0051ad5c72e840e1845e195b979b";
  159. sha256 = "1jch4ns3blyaidr4nhlb5sgxgvyl0x0qwgdnpjr0d4ika6fji60d";
  160. };
  161. dontBuild = true;
  162. })
  163. (buildNeovimPlugin {
  164. name = "fidget.nvim";
  165. src = fetchFromGitHub {
  166. owner = "j-hui";
  167. repo = "fidget.nvim";
  168. rev = "44585a0c0085765195e6961c15529ba6c5a2a13b";
  169. sha256 = "112mjmy2nrqwj3l9dp3gzxsygaidcdrz2l6vzn27k1a57a7jyb8l";
  170. };
  171. dontBuild = true;
  172. })
  173. (buildNeovimPlugin {
  174. name = "sonokai";
  175. src = fetchFromGitHub {
  176. owner = "sainnhe";
  177. repo = "sonokai";
  178. rev = "f53ac94c857e2119403ce12bfba200cd6ecc2e33";
  179. sha256 = "08syrady97mjp9zjwjp69p0vnd3fx1s8i5cbff7dzglww1ibl3iw";
  180. };
  181. dontBuild = true;
  182. })
  183. (buildNeovimPlugin {
  184. name = "vim-syntax-elvish";
  185. src = fetchFromGitHub {
  186. owner = "chlorm";
  187. repo = "vim-syntax-elvish";
  188. rev = "53068bcec7209422df4494f5fdb1202f5937ccea";
  189. sha256 = "08yyc7l3r0nqr43c25aag7a6dif9hzflw6x1b06rzfqbchhl60rw";
  190. };
  191. dontBuild = true;
  192. })
  193. ]