# Pastebin PvVhbrJJ { pkgs, fetchFromGitHub }: let buildVimPlugin = pkgs.vimUtils.buildVimPluginFrom2Nix; in { ag-nvim = buildVimPlugin { name = "ag-nvim"; src = fetchFromGitHub { owner = "Numkil"; repo = "ag.nvim"; rev = "b3646565de2e914efc784bb9f75f46546b94ac2d"; sha256 = "1w2adggnjvk9ygkxl1d73cbdpyns179w0yr595kp6xb8g5h8x74w"; }; }; vim-gitgutter = buildVimPlugin { name = "vim-gitgutter"; src = fetchFromGitHub { owner = "airblade"; repo = "vim-gitgutter"; rev = "5d1a0bfa1bd2b8d8a77fff09d13394e5abbc6143"; sha256 = "19iz6k1wb8jy51lpr8pwp3fy80ww4sw6n6mp56lw59n8227gffc1"; }; }; neovim-fuzzy = buildVimPlugin { name = "neovim-fuzzy"; src = fetchFromGitHub { owner = "cloudhead"; repo = "neovim-fuzzy"; rev = "8832151646d08d69c3cf330ebb8f365764e62245"; sha256 = "06rsp6ryq6y7dlladiipgrial42rlr0rkqk6svx6v952l80x0gsb"; }; }; editorconfig-vim = buildVimPlugin { name = "editorconfig-vim"; src = fetchFromGitHub { owner = "editorconfig"; repo = "editorconfig-vim"; rev = "a459b8cfef00100da40fd69c8ae92c4d1e63e1d2"; sha256 = "0xh66p2w3171fry8q4xjiwgrzyi3a176k1j5iz64df9s8j92hykn"; }; }; supertab = buildVimPlugin { name = "supertab"; src = fetchFromGitHub { owner = "ervandew"; repo = "supertab"; rev = "cdaa5c27c5a7f8b08a43d0b2e65929512299e33a"; sha256 = "0hym28chljfglqdrxajbh92r35cppxl5wyxdrgqwpa0am9d2xdvg"; }; }; neoformat = buildVimPlugin { name = "neoformat"; src = fetchFromGitHub { owner = "ianks"; repo = "neoformat"; rev = "5843f0d441bc7565755891166e3a153acceaa085"; sha256 = "1jjdr9dcqhr1i1z6y4jnhg2x1qsgmi6fna15a6nagysnmyf473rm"; }; }; vim-sneak = buildVimPlugin { name = "vim-sneak"; src = fetchFromGitHub { owner = "justinmk"; repo = "vim-sneak"; rev = "311b905e4da3fdaeb12aae51229742f3a789a334"; sha256 = "09zr51kdjcnhr4qych80wmp7v3pga7r8vdg2q6s5gl90pvh3xq5r"; }; }; vim-grepper = buildVimPlugin { name = "vim-grepper"; src = fetchFromGitHub { owner = "mhinz"; repo = "vim-grepper"; rev = "1e9cfd877a242089421eef88b6ca7f1888b03a88"; sha256 = "1v0wffa61768yix0hnzjh7mb30ap3slc3x07mnnh2pyz41p803n3"; }; }; sourcebeautify-vim = buildVimPlugin { name = "sourcebeautify-vim"; src = fetchFromGitHub { owner = "michalliu"; repo = "sourcebeautify.vim"; rev = "6c5867a8322b04a3d2bf72c26ec1c5bc2fa8f676"; sha256 = "01zcfmc7kp2drarark6m87h4il5qcqdjj16pv22sm3mvc3pshcpj"; }; }; gruvbox = buildVimPlugin { name = "gruvbox"; src = fetchFromGitHub { owner = "morhetz"; repo = "gruvbox"; rev = "127c9d14d4bac1bac31e328b835a8919a255789c"; sha256 = "19wg9143wvlynblpxm0cnk3ars2hgss3y745hligqgvfy308f7sm"; }; }; neomake = buildVimPlugin { name = "neomake"; src = fetchFromGitHub { owner = "neomake"; repo = "neomake"; rev = "35d21eb127091ad6db3f3d19b54fbc93ebdd30f0"; sha256 = "1c4hycariwnrhxkqfbyxfncsn896y6i8kdwzk39shbp59ib39lhy"; }; }; vim-crystal = buildVimPlugin { name = "vim-crystal"; src = fetchFromGitHub { owner = "rhysd"; repo = "vim-crystal"; rev = "a4426852347336d844b0d24e3941f793506c4f57"; sha256 = "1x4d7pc4rb5ydkks2x6p6ljl22njxii9c5swxl8sa5ks1if4fbpw"; }; }; vim-polyglot = buildVimPlugin { name = "vim-polyglot"; src = fetchFromGitHub { owner = "sheerun"; repo = "vim-polyglot"; rev = "fbeb019a8516939bd904983ddc341e65c2ea19cb"; sha256 = "10a32qcfjg20yckm5npi4sfarj4gbcda81jaqvvjbwymjl7fvahc"; }; }; vim-multiple-cursors = buildVimPlugin { name = "vim-multiple-cursors"; src = fetchFromGitHub { owner = "terryma"; repo = "vim-multiple-cursors"; rev = "51d0717f63cc231f11b4b63ee5b611f589dce1b3"; sha256 = "1s06wp4cjdmfvljzd9gz0wawkfcpkj8l2scjdx626ml740pnhmx8"; }; }; lessspace-vim = buildVimPlugin { name = "lessspace-vim"; src = fetchFromGitHub { owner = "thirtythreeforty"; repo = "lessspace.vim"; rev = "793a5cebb79782da6dd046f1312cbc36950e2159"; sha256 = "0qy58180znp9x2qksyvj7llssg07v1nj6q9iym51yrzmq4ndlq4a"; }; }; vim-bundler = buildVimPlugin { name = "vim-bundler"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-bundler"; rev = "b42217a20cd4cac5a00096dc4e98d2497c21b3fe"; sha256 = "1ir1l4qihz5pd47anzbpiwjdvm1s0yxh69zafa03cad0k3bvb3xl"; }; }; vim-rails = buildVimPlugin { name = "vim-rails"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-rails"; rev = "09ffc844ef959ffe133d0994641ade192531007e"; sha256 = "16ns8s1dkargf1zwlh7nrhmi718igfq9h7l4knjrr8y7q3p2bd1b"; }; }; vim-surround = buildVimPlugin { name = "vim-surround"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-surround"; rev = "e49d6c2459e0f5569ff2d533b4df995dd7f98313"; sha256 = "1v0q2f1n8ngbja3wpjvqp2jh89pb5ij731qmm18k41nhgz6hhm46"; }; }; vim-airline = buildVimPlugin { name = "vim-airline"; src = fetchFromGitHub { owner = "vim-airline"; repo = "vim-airline"; rev = "8a01eff1c2549fd9cac6195086e475e00d334e3f"; sha256 = "0z1fna52vl367azp6clpjc764zwikvimnjccil2b8h7lkkv7z198"; }; }; vim-airline-themes = buildVimPlugin { name = "vim-airline-themes"; src = fetchFromGitHub { owner = "vim-airline"; repo = "vim-airline-themes"; rev = "6026eb78bf362cb3aa875aff8487f65728d0f7d8"; sha256 = "13ijkavh1r0935cn2rjsfbdd1q3ka8bi26kw0bdkrqlrqxwvpss8"; }; }; css-pretty = buildVimPlugin { name = "css-pretty"; src = fetchFromGitHub { owner = "vim-scripts"; repo = "Css-Pretty"; rev = "0c90d27d38b7cfa2ba636986ab0d0d63865bd633"; sha256 = "0i08bnsyhar1ynzvkbb79z5fxg22ifcyjnp4f8sbkx3p4lw4hhvq"; }; }; vim-codeclimate = buildVimPlugin { name = "vim-codeclimate"; src = fetchFromGitHub { owner = "wfleming"; repo = "vim-codeclimate"; rev = "fc0d9acafd278b8d1371dfe7a5a092fe1da8a02d"; sha256 = "0kksqnvf8swrs314v1nykz1y6c4jm85xwygg76yjdaly2sb5glkq"; }; }; }