plugins.nix 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. { buildNeovimPlugin, fetchFromGitHub }:
  2. [
  3. (buildNeovimPlugin {
  4. name = "vim-sleuth";
  5. src = fetchFromGitHub {
  6. owner = "tpope";
  7. repo = "vim-sleuth";
  8. rev = "1cc4557420f215d02c4d2645a748a816c220e99b";
  9. sha256 = "0l8mw3r6lb6q1p3afvf5psp6cg8vdi84b5j8whmdm83f4mynsn8a";
  10. };
  11. dontBuild = true;
  12. })
  13. (buildNeovimPlugin {
  14. name = "vim-fugitive";
  15. src = fetchFromGitHub {
  16. owner = "tpope";
  17. repo = "vim-fugitive";
  18. rev = "2febbe1f00be04f16daa6464cb39214a8566ec4b";
  19. sha256 = "0njzhsn5xlwjcgr6nkm8pds4rby46dldl0b25dwj2bj6nyydaa23";
  20. };
  21. dontBuild = true;
  22. })
  23. (buildNeovimPlugin {
  24. name = "vim-rhubarb";
  25. src = fetchFromGitHub {
  26. owner = "tpope";
  27. repo = "vim-rhubarb";
  28. rev = "cad60fe382f3f501bbb28e113dfe8c0de6e77c75";
  29. sha256 = "1c456ypxgjnmbprjl79kvg5vm26nws0csw8fbs6gmdr21m3x1p4w";
  30. };
  31. dontBuild = true;
  32. })
  33. (buildNeovimPlugin {
  34. name = "vim-abolish";
  35. src = fetchFromGitHub {
  36. owner = "tpope";
  37. repo = "vim-abolish";
  38. rev = "aa3428b734ddbd0105615832843f619774a6871e";
  39. sha256 = "0dnv1ixhzrgafd7kqpx8hp0r1snyqfxw80psnbxsr6qcwzawb2da";
  40. };
  41. dontBuild = true;
  42. })
  43. (buildNeovimPlugin {
  44. name = "undotree";
  45. src = fetchFromGitHub {
  46. owner = "mbbill";
  47. repo = "undotree";
  48. rev = "1a23ea84bd02c34f50d8e10a8b4bfc89597ffe4e";
  49. sha256 = "00r0jnsrqdfns08ndj3xhwfx3yf65dgsin9pihad64gj9fmwvbv3";
  50. };
  51. dontBuild = true;
  52. })
  53. (buildNeovimPlugin {
  54. name = "treesj";
  55. src = fetchFromGitHub {
  56. owner = "Wansmer";
  57. repo = "treesj";
  58. rev = "15a2262dfcd7848fbafa5afea8adec3941b83c12";
  59. sha256 = "1jv13wvg6jcca3cw5swirna0jq5m3mj0pq7q113cpy11hd74bzh7";
  60. };
  61. dontBuild = true;
  62. })
  63. (buildNeovimPlugin {
  64. name = "telescope.nvim";
  65. src = fetchFromGitHub {
  66. owner = "nvim-telescope";
  67. repo = "telescope.nvim";
  68. rev = "dce1156ca103b8222e4abbfc63f9c6887abf5ec6";
  69. sha256 = "194jkn7a4xh5733n8n1n8n9mwibvadkxj6vw44xvwd01w0db6zhx";
  70. };
  71. dontBuild = true;
  72. })
  73. (buildNeovimPlugin {
  74. name = "telescope-fzf-native.nvim";
  75. src = fetchFromGitHub {
  76. owner = "nvim-telescope";
  77. repo = "telescope-fzf-native.nvim";
  78. rev = "fab3e2212e206f4f8b3bbaa656e129443c9b802e";
  79. sha256 = "0paiaag3aazfv8rr0i43maq34pn3iga3lkjyllhfysqvdm8jk50f";
  80. };
  81. dontBuild = false;
  82. })
  83. (buildNeovimPlugin {
  84. name = "plenary.nvim";
  85. src = fetchFromGitHub {
  86. owner = "nvim-lua";
  87. repo = "plenary.nvim";
  88. rev = "1c7e3e6b0f4dd5a174fcea9fda8a4d7de593b826";
  89. sha256 = "12hp9a2q80hg93ynfa97v03fmxqwv4d6f1yb92bi6ih3kbjyjsji";
  90. };
  91. dontBuild = true;
  92. })
  93. (buildNeovimPlugin {
  94. name = "mini.nvim";
  95. src = fetchFromGitHub {
  96. owner = "echasnovski";
  97. repo = "mini.nvim";
  98. rev = "91017a96693408ef96efe9a2513c6ace0a87dc8d";
  99. sha256 = "0xhc2npbpz7rhlis9cchda5pg7j5qkfxqb9qjsk86cxga1ma0c8r";
  100. };
  101. dontBuild = true;
  102. })
  103. (buildNeovimPlugin {
  104. name = "gitsigns.nvim";
  105. src = fetchFromGitHub {
  106. owner = "lewis6991";
  107. repo = "gitsigns.nvim";
  108. rev = "addd6e174a85fc1c4007ab0b65d77e6555b417bf";
  109. sha256 = "09gnk8szbdxc26g46hyjw6zb41i9nswz7pxcadmx9x2f0j9sma3m";
  110. };
  111. dontBuild = true;
  112. })
  113. (buildNeovimPlugin {
  114. name = "nvim-lspconfig";
  115. src = fetchFromGitHub {
  116. owner = "neovim";
  117. repo = "nvim-lspconfig";
  118. rev = "d228bcf7cd94611929482a09e114a42c41fe81a8";
  119. sha256 = "0ad4yb1j6pizvy3fa4d9b7lzq5nv2pipb19fg6wz6xv62xymdly6";
  120. };
  121. dontBuild = true;
  122. })
  123. (buildNeovimPlugin {
  124. name = "nvim-treesitter-textobjects";
  125. src = fetchFromGitHub {
  126. owner = "nvim-treesitter";
  127. repo = "nvim-treesitter-textobjects";
  128. rev = "2fb97bd6c53d78517d2022a0b84422c18ce5686e";
  129. sha256 = "0wwzmkkdw3n2agxsclaniblwfjaqwav7vyd5w0fjcqvqjim4jd9d";
  130. };
  131. dontBuild = true;
  132. })
  133. (buildNeovimPlugin {
  134. name = "typescript.nvim";
  135. src = fetchFromGitHub {
  136. owner = "jose-elias-alvarez";
  137. repo = "typescript.nvim";
  138. rev = "f66d4472606cb24615dfb7dbc6557e779d177624";
  139. sha256 = "1hm87jpscv250x8hv3vacw0sdhkwa81x21cxyvc6nf2vsbj5hx9w";
  140. };
  141. dontBuild = true;
  142. })
  143. (buildNeovimPlugin {
  144. name = "null-ls.nvim";
  145. src = fetchFromGitHub {
  146. owner = "jose-elias-alvarez";
  147. repo = "null-ls.nvim";
  148. rev = "7bd74a821d991057ca1c0ca569d8252c4f89f860";
  149. sha256 = "0frzqsgca6lsracz1ybz1zj9150clgs2y7xj6nkgmzn2f8h20kr2";
  150. };
  151. dontBuild = true;
  152. })
  153. (buildNeovimPlugin {
  154. name = "fidget.nvim";
  155. src = fetchFromGitHub {
  156. owner = "j-hui";
  157. repo = "fidget.nvim";
  158. rev = "44585a0c0085765195e6961c15529ba6c5a2a13b";
  159. sha256 = "112mjmy2nrqwj3l9dp3gzxsygaidcdrz2l6vzn27k1a57a7jyb8l";
  160. };
  161. dontBuild = true;
  162. })
  163. (buildNeovimPlugin {
  164. name = "sonokai";
  165. src = fetchFromGitHub {
  166. owner = "sainnhe";
  167. repo = "sonokai";
  168. rev = "e2e89497f178bec568a0a43cda651f0429ec8ec1";
  169. sha256 = "0dh5dsn8znhxsdr9plxa2mchlnfbgrvalc5pnz2wdsc2adz37521";
  170. };
  171. dontBuild = true;
  172. })
  173. (buildNeovimPlugin {
  174. name = "vim-nix";
  175. src = fetchFromGitHub {
  176. owner = "LnL7";
  177. repo = "vim-nix";
  178. rev = "7d23e97d13c40fcc6d603b291fe9b6e5f92516ee";
  179. hash = "sha256-W6ExP+iDNo5T8XazxHRpUiECGv+AU5PPoM4CmU7NV+0=";
  180. };
  181. dontBuild = true;
  182. })
  183. ]