Merge pull request #5067 from jagajaga/vim_plugins

sort plugins

+706 -650
+706 -650
pkgs/misc/vim-plugins/default.nix
··· 76 # call nix#ExportPluginsForNix({'path_to_nixpkgs': '/etc/nixos/nixpkgs', 'names': ["vim-addon-manager", "vim-addon-nix"], 'cache_file': 'cache'}) 77 # 78 # [1] https://bitbucket.org/vimcommunity/vim-pi 79 rec { 80 inherit rtpPath; 81 82 - # vim-pi: not git version 83 a = buildVimPlugin { 84 name = "a-git-2010-11-06"; 85 src = fetchgit { ··· 93 }; 94 }; 95 96 - alternative = a; # backwards compat, added 2014-10-21 97 98 - # vim-pi: Align%294 99 align = buildVimPlugin { 100 name = "align-git-2012-08-07"; 101 src = fetchgit { ··· 109 }; 110 }; 111 112 - # vim-pi: not git versior 113 calendar = buildVimPlugin { 114 name = "calendar-git-2014-10-19"; 115 src = fetchgit { ··· 123 }; 124 }; 125 126 command-t = buildVimPlugin rec { 127 version = "1.8"; 128 name = "command-t-${version}"; ··· 142 143 command_T = command-t; # backwards compat, added 2014-10-18 144 145 146 - # vim-pi: not git version 147 easymotion = buildVimPlugin { 148 name = "easymotion-git-2014-09-29"; 149 src = fetchgit { ··· 157 }; 158 }; 159 160 - # not replacing by vim-pi because license information would get lost 161 eighties = buildVimPlugin rec { 162 version = "1.0.4"; 163 name = "eighties-${version}"; ··· 174 }; 175 }; 176 177 178 - # unkown by vim-pi 179 golang = buildVimPlugin { 180 name = "golang-git-2014-08-06"; 181 src = fetchgit { ··· 189 }; 190 }; 191 192 - # unkown by vim-pi 193 hardtime = buildVimPlugin { 194 name = "hardtime-git-2014-10-21"; 195 src = fetchgit { ··· 203 }; 204 }; 205 206 - # unkown by vim-pi 207 haskellconceal = buildVimPlugin { 208 name = "haskellconceal-git-2014-08-07"; 209 src = fetchgit { ··· 217 }; 218 }; 219 220 - # unkown by vim-pi 221 hasksyn = buildVimPlugin { 222 name = "hasksyn-git-2014-09-03"; 223 src = fetchgit { ··· 231 }; 232 }; 233 234 - # unkown by vim-pi 235 hdevtools = buildVimPlugin { 236 name = "hdevtools-git-2012-12-29"; 237 src = fetchgit { ··· 245 }; 246 }; 247 248 - # not git version in vim-pi 249 hier = buildVimPlugin { 250 name = "hier-git-2011-08-27"; 251 src = fetchgit { ··· 260 }; 261 }; 262 263 - # unkown by vim-pi 264 idris-vim = buildVimPlugin { 265 name = "idris-vim-git-2014-10-14"; 266 src = fetchgit { ··· 274 }; 275 }; 276 277 - # not git version in vim-pi 278 ipython = buildVimPlugin { 279 name = "ipython-git-2014-07-17"; 280 src = fetchgit { ··· 288 }; 289 }; 290 291 - # unkown by vim-pi ? 292 latex-box = buildVimPlugin { 293 name = "latex-box-git-2014-10-05"; 294 src = fetchgit { ··· 302 }; 303 }; 304 305 - # unkown by vim-pi ? 306 lushtags = buildVimPlugin { 307 name = "lushtags-git-2013-12-27"; 308 src = fetchgit { ··· 316 }; 317 }; 318 319 - # unkown by vim-pi ? 320 neco-ghc = buildVimPlugin { 321 name = "neco-ghc-git-2014-10-17"; 322 src = fetchgit { ··· 330 }; 331 }; 332 333 - neosnippet = buildVimPlugin { 334 - name = "neosnippet-git-2014-11-18"; 335 - src = fetchgit { 336 - url = "https://github.com/Shougo/neosnippet.vim.git"; 337 - rev = "811176b29b1a60a164c9878f8dcbe4a680ee32e5"; 338 - sha256 = "903b6fa01511e319e5ce3efa3a7007047512f5f7ee7d61b69cd4a324420cf718"; 339 - }; 340 - meta = { 341 - homepage = https://github.com/Shougo/neosnippet.vim; 342 - maintainers = [ stdenv.lib.maintainers.jagajaga ]; 343 - }; 344 - }; 345 346 neocomplete = buildVimPlugin { 347 name = "neocomplete-git-2014-11-18"; ··· 356 }; 357 }; 358 359 neosnippet-snippets = buildVimPlugin { 360 name = "neosnippet-snippets-git-2014-11-17"; 361 src = fetchgit { ··· 369 }; 370 }; 371 372 373 - # vim-pi: quickrun%3146 374 quickrun = buildVimPlugin { 375 name = "quickrun-git-2014-10-08"; 376 src = fetchgit { ··· 384 }; 385 }; 386 387 388 - # unkown by vim-pi 389 shabadou = buildVimPlugin { 390 name = "shabadou-git-2014-07-27"; 391 src = fetchgit { ··· 399 }; 400 }; 401 402 stylish-haskell = buildVimPlugin { 403 name = "stylish-haskell-git-2014-07-14"; 404 src = fetchgit { ··· 412 }; 413 }; 414 415 416 - # unkown by vim-pi 417 tabmerge = buildVimPlugin { 418 name = "tabmerge-git-2010-10-17"; 419 src = fetchgit { ··· 427 }; 428 }; 429 430 431 taglist = buildVimPlugin { 432 name = "taglist-4.6"; ··· 451 buildInputs = [ unzip ]; 452 }; 453 454 thumbnail = buildVimPlugin { 455 name = "thumbnail-git-2014-07-24"; 456 src = fetchgit { ··· 462 homepage = https://github.com/itchyny/thumbnail.vim; 463 maintainers = [ stdenv.lib.maintainers.jagajaga ]; 464 }; 465 }; 466 467 tmux-navigator = buildVimPlugin { ··· 492 }; 493 }; 494 495 - 496 - vimproc = buildVimPlugin { 497 - name = "vimproc-git-2014-10-03"; 498 src = fetchgit { 499 - url = "https://github.com/shougo/vimproc.vim.git"; 500 - rev = "3e055023dfab4f5a4dfa05a834f9d0cb7294a82e"; 501 - sha256 = "63c2786897e8315eed2473822879b7ceb847e6021695a861892d7b9ab15a69fb"; 502 - }; 503 - buildInputs = [ which ]; 504 - 505 - buildPhase = '' 506 - sed -i 's/vimproc_mac\.so/vimproc_unix\.so/' autoload/vimproc.vim 507 - make -f make_unix.mak 508 - ''; 509 - 510 - meta = { 511 - homepage = https://github.com/shougo/vimproc.vim; 512 - maintainers = [ stdenv.lib.maintainers.jagajaga ]; 513 }; 514 }; 515 516 - vimshell = buildVimPlugin rec { 517 - version = "9.2"; 518 - name = "vimshell-${version}"; 519 - 520 - meta = with stdenv.lib; { 521 - description = "An extreme shell that doesn't depend on external shells and is written completely in Vim script"; 522 - homepage = https://github.com/Shougo/vimshell.vim; 523 - repositories.git = https://github.com/Shougo/vimshell.vim.git; 524 - license = licenses.gpl3; 525 - maintainers = with maintainers; [ lovek323 ]; 526 - platforms = platforms.unix; 527 }; 528 - 529 - src = fetchurl { 530 - url = "https://github.com/Shougo/vimshell.vim/archive/ver.${version}.tar.gz"; 531 - sha256 = "1pbwxdhpv6pr09b6hwkgy7grpmpwlqpsgsawl38r40q6yib8zb4a"; 532 - }; 533 - 534 - buildInputs = [ vimproc ]; 535 - 536 - preBuild = '' 537 - sed -ie '1 i\ 538 - set runtimepath+=${vimproc}/${rtpPath}/vimproc\ 539 - ' autoload/vimshell.vim 540 - ''; 541 }; 542 543 - watchdogs = buildVimPlugin { 544 - name = "watchdogs-git-2014-10-18"; 545 src = fetchgit { 546 - url = "https://github.com/osyo-manga/vim-watchdogs.git"; 547 - rev = "ad222796eb88b44954340c19c39938046af26e05"; 548 - sha256 = "4c621ac2834864cf0c46f776029837913e1ba0c725a12d7cb24bf92e04ed1279"; 549 - }; 550 - meta = { 551 - homepage = https://github.com/osyo-manga/vim-watchdogs; 552 - maintainers = [ stdenv.lib.maintainers.jagajaga ]; 553 }; 554 }; 555 556 - xdebug = buildVimPlugin { 557 - name = "xdebug-git-2012-08-15"; 558 src = fetchgit { 559 - url = "https://github.com/joonty/vim-xdebug.git"; 560 - rev = "a4980fa65f7f159780593ee37c178281691ba2c4"; 561 - sha256 = "1ccb0e63eaf68548feb1c37b09c07c84b6bea9b350c4257549f091aa414601e2"; 562 - }; 563 - postInstall = false; 564 - meta = { 565 - homepage = https://github.com/joonty/vim-xdebug; 566 - maintainers = [ stdenv.lib.maintainers.jagajaga ]; 567 }; 568 }; 569 570 - 571 - YouCompleteMe = addRtp "${rtpPath}/youcompleteme" (stdenv.mkDerivation { 572 src = fetchgit { 573 - url = "https://github.com/Valloric/YouCompleteMe.git"; 574 - rev = "87b42c689391b69968950ae99c3aaacf2e14c329"; 575 - sha256 = "1f3pywv8bsqyyakvyarg7z9m73gmvp1lfbfp2f2jj73jmmlzb2kv"; 576 - }; 577 - 578 - name = "vimplugin-youcompleteme-2014-10-06"; 579 - 580 - buildInputs = [ python cmake llvmPackages.clang ]; 581 - 582 - configurePhase = ":"; 583 - 584 - buildPhase = '' 585 - patchShebangs . 586 - 587 - target=$out/${rtpPath}/youcompleteme 588 - mkdir -p $target 589 - cp -a ./ $target 590 - 591 - mkdir $target/build 592 - cd $target/build 593 - cmake -G "Unix Makefiles" . $target/third_party/ycmd/cpp -DPYTHON_LIBRARIES:PATH=${python}/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR:PATH=${python}/include/python2.7 -DUSE_CLANG_COMPLETER=ON -DUSE_SYSTEM_LIBCLANG=ON 594 - make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} 595 - ${bash}/bin/bash $target/install.sh --clang-completer --system-libclang 596 - 597 - ${vimHelpTags} 598 - vimHelpTags $target 599 - ''; 600 - 601 - # TODO: implement proper install phase rather than keeping everything in store 602 - # TODO: support llvm based C completion, See README of git repository 603 - installPhase = ":"; 604 - 605 - meta = { 606 - description = "fastest non utf-8 aware word and C completion engine for Vim"; 607 - homepage = http://github.com/Valloric/YouCompleteMe; 608 - license = stdenv.lib.licenses.gpl3; 609 - maintainers = [stdenv.lib.maintainers.marcweber]; 610 - platforms = stdenv.lib.platforms.linux; 611 }; 612 - }); 613 - 614 - # aliases 615 - airline = vim-airline; 616 - coffee-script = vim-coffee-script; 617 - coffeeScript = coffee-script; # backwards compat, added 2014-10-18 618 - colors-solarized = Solarized; 619 - colorsamplerpack = Colour_Sampler_Pack; 620 - easy-align = vim-easy-align; 621 - ghc-mod-vim = ghcmod; 622 - gist-vim = Gist; 623 - gitgutter = vim-gitgutter; 624 - gundo = Gundo; 625 - haskellConceal = haskellconceal; # backwards compat, added 2014-10-18 626 - hoogle = Hoogle; 627 - latex-live-preview = vim-latex-live-preview; 628 - necoGhc = neco-ghc; # backwards compat, added 2014-10-18 629 - nerdcommenter = The_NERD_Commenter; 630 - nerdtree = The_NERD_tree; 631 - signature = vim-signature; 632 - stylishHaskell = stylish-haskell; # backwards compat, added 2014-10-18 633 - supertab = Supertab; 634 - syntastic = Syntastic; 635 - tabular = Tabular; 636 - tagbar = Tagbar; 637 - webapi-vim = WebAPI; 638 - yankring = YankRing; 639 - youcompleteme = YouCompleteMe; 640 641 - 642 - /* 643 - The plugin definitions below are generated the following VimL command 644 - provided by vim-addon-manager. 645 - 646 - " Copy /tmp/tmp.vim file and run: :source /tmp/tmp.vim 647 - call nix#ExportPluginsForNix({ 648 - \ 'path_to_nixpkgs': '/etc/nixos/nixpkgs', 649 - \ 'cache_file': '/tmp/vim2nix-cache', 650 - \ 'names': [ 651 - \ "vim-addon-syntax-checker", 652 - \ "vim-addon-other", 653 - \ "vim-addon-local-vimrc", 654 - \ "snipmate", 655 - \ "vim-snippets", 656 - \ "vim-addon-mru", 657 - \ "vim-addon-commenting", 658 - \ "vim-addon-sql", 659 - \ "vim-addon-async", 660 - \ "vim-addon-toggle-buffer", 661 - \ "vim-addon-mw-utils", 662 - \ "matchit.zip", 663 - \ "vim-addon-xdebug", 664 - \ "vim-addon-php-manual", 665 - \ "sourcemap.vim", 666 - \ "vim-iced-coffee-script", 667 - \ "ctrlp", 668 - \ "commentary", 669 - \ "Colour_Sampler_Pack", 670 - \ "Solarized", 671 - \ "vim-coffee-script", 672 - \ "vim-easy-align", 673 - \ "Tagbar", 674 - \ "Tabular", 675 - \ "table-mode", 676 - \ "Syntastic", 677 - \ "vim-signature", 678 - \ "surround", 679 - \ "Supertab", 680 - \ "rust", 681 - \ "rainbow_parentheses", 682 - \ "pathogen", 683 - \ "quickfixstatus", 684 - \ "The_NERD_Commenter", 685 - \ "The_NERD_tree", 686 - \ "vim-latex-live-preview", 687 - \ "Hoogle", 688 - \ "Gundo", 689 - \ "vim-gitgutter", 690 - \ "Gist", 691 - \ "ghcmod", 692 - \ "fugitive", 693 - \ "extradite", 694 - \ "vim-airline", 695 - \ "VimOutliner", 696 - \ "vim2hs", 697 - \ "undotree", 698 - \ "UltiSnips", 699 - \ "wombat256", 700 - \ "vundle", 701 - \ "WebAPI", 702 - \ "YankRing", 703 - \ "vim-addon-manager", 704 - \ "vim-addon-nix", 705 - \ "YUNOcommit" 706 - \ ], 707 - \ }) 708 - 709 - # TODO: think about how to add license information? 710 - */ 711 - 712 - 713 - ctrlp = buildVimPlugin { 714 - name = "ctrlp"; 715 src = fetchgit { 716 - url = "git://github.com/kien/ctrlp.vim"; 717 - rev = "b5d3fe66a58a13d2ff8b6391f4387608496a030f"; 718 - sha256 = "41f7884973770552395b96f8693da70999dc815462d4018c560d3ff6be462e76"; 719 }; 720 dependencies = []; 721 }; 722 - vim-addon-signs = buildVimPlugin { 723 - name = "vim-addon-signs"; 724 src = fetchgit { 725 - url = "git://github.com/MarcWeber/vim-addon-signs"; 726 - rev = "17a49f293d18174ff09d1bfff5ba86e8eee8e8ae"; 727 - sha256 = "a9c03a32e758d51106741605188cb7f00db314c73a26cae75c0c9843509a8fb8"; 728 }; 729 - dependencies = []; 730 }; 731 - vundle = buildVimPlugin { 732 - name = "vundle"; 733 src = fetchgit { 734 - url = "git://github.com/gmarik/vundle"; 735 - rev = "0b28e334e65b6628b0a61c412fcb45204a2f2bab"; 736 - sha256 = "9681d471d1391626cb9ad22b2b469003d9980cd23c5c3a8d34666376447e6204"; 737 }; 738 dependencies = []; 739 }; 740 - vim-signature = buildVimPlugin { 741 - name = "vim-signature"; 742 src = fetchgit { 743 - url = "git://github.com/kshenoy/vim-signature"; 744 - rev = "29fc095535c4a3206d3194305739b33cd72ffad2"; 745 - sha256 = "46101330cd291dd819552ba1f47571342fe671d6985d06897c34465b87fd7bc4"; 746 }; 747 - dependencies = []; 748 }; 749 - vim-addon-sql = buildVimPlugin { 750 - name = "vim-addon-sql"; 751 src = fetchgit { 752 - url = "git://github.com/MarcWeber/vim-addon-sql"; 753 - rev = "05b8a0c211f1ae4c515c64e91dec555cdf20d90b"; 754 - sha256 = "a1334ae694e0a03229bacc8ba7e08e7223df240244c7378e3f1bd91d74e957c2"; 755 }; 756 - dependencies = ["vim-addon-completion" "vim-addon-background-cmd" "tlib"]; 757 }; 758 - vim-addon-background-cmd = buildVimPlugin { 759 - name = "vim-addon-background-cmd"; 760 src = fetchgit { 761 - url = "git://github.com/MarcWeber/vim-addon-background-cmd"; 762 - rev = "14df72660a95804a57c02b9ff0ae3198608e2491"; 763 - sha256 = "5c2ece1f3ff7653eb7c1b40180554e8e89e5ae43d67e7cc159d95c0156135687"; 764 }; 765 - dependencies = ["vim-addon-mw-utils"]; 766 }; 767 - extradite = buildVimPlugin { 768 - name = "extradite"; 769 src = fetchgit { 770 - url = "git://github.com/int3/vim-extradite"; 771 - rev = "af4f3a51b6b654d655121b93c0cd9d8fe9a0c85d"; 772 - sha256 = "d1d29cfbc654134be383747f2cd6b14b7a87de75f997af6a041f14d7ef61ade6"; 773 }; 774 - dependencies = []; 775 }; 776 - UltiSnips = buildVimPlugin { 777 - name = "UltiSnips"; 778 src = fetchgit { 779 - url = "git://github.com/sirver/ultisnips"; 780 - rev = "cb8536d7240f5f458c292f8aa38fc50278222fe8"; 781 - sha256 = "95bc88fc3dae45896893797cff9bb697f3701572c27442898c661d004b50be16"; 782 }; 783 dependencies = []; 784 }; 785 - vim-addon-goto-thing-at-cursor = buildVimPlugin { 786 - name = "vim-addon-goto-thing-at-cursor"; 787 src = fetchgit { 788 - url = "git://github.com/MarcWeber/vim-addon-goto-thing-at-cursor"; 789 - rev = "f052e094bdb351829bf72ae3435af9042e09a6e4"; 790 - sha256 = "34658ac99d9a630db9c544b3dfcd2c3df69afa5209e27558cc022b7afc2078ea"; 791 }; 792 - dependencies = ["tlib"]; 793 }; 794 - Tagbar = buildVimPlugin { 795 - name = "Tagbar"; 796 src = fetchgit { 797 - url = "git://github.com/majutsushi/tagbar"; 798 - rev = "5283bc834a8c39b058d5eef1173e323b23b04fa0"; 799 - sha256 = "ed2bcbbb9caf476251cbbe650fc685b9e781390f9966f0c75ff02da0677deb1c"; 800 }; 801 - dependencies = []; 802 }; 803 - surround = buildVimPlugin { 804 - name = "surround"; 805 src = fetchgit { 806 - url = "git://github.com/tpope/vim-surround"; 807 - rev = "fa433e0b7330753688f715f3be5d10dc480f20e5"; 808 - sha256 = "5f01daf72d23fc065f4e4e8eac734275474f32bfa276a9d90ce0d20dfe24058d"; 809 }; 810 dependencies = []; 811 }; 812 - vim-addon-actions = buildVimPlugin { 813 - name = "vim-addon-actions"; 814 src = fetchgit { 815 - url = "git://github.com/MarcWeber/vim-addon-actions"; 816 - rev = "a5d20500fb8812958540cf17862bd73e7af64936"; 817 - sha256 = "d2c3eb7a1f29e7233c6fcf3b02d07efebe8252d404ee593419ad399a5fdf6383"; 818 }; 819 - dependencies = ["vim-addon-mw-utils" "tlib"]; 820 }; 821 - Tabular = buildVimPlugin { 822 - name = "Tabular"; 823 src = fetchgit { 824 - url = "git://github.com/godlygeek/tabular"; 825 - rev = "60f25648814f0695eeb6c1040d97adca93c4e0bb"; 826 - sha256 = "28c860ad621587f2c3213fae47d1a3997746527c17d51e9ab94c209eb7bfeb0f"; 827 }; 828 - dependencies = []; 829 }; 830 - vim-addon-completion = buildVimPlugin { 831 - name = "vim-addon-completion"; 832 src = fetchgit { 833 - url = "git://github.com/MarcWeber/vim-addon-completion"; 834 - rev = "80f717d68df5b0d7b32228229ddfd29c3e86e435"; 835 - sha256 = "c8c0af8760f2622c4caef371482916861f68a850eb6a7cd746fe8c9ab405c859"; 836 }; 837 - dependencies = ["tlib"]; 838 }; 839 - table-mode = buildVimPlugin { 840 - name = "table-mode"; 841 src = fetchgit { 842 - url = "git://github.com/dhruvasagar/vim-table-mode"; 843 - rev = "ea78f6256513b4b853ea01b55b18baf0f9d99f8c"; 844 - sha256 = "570a9660b17489ec6a976d878aec45470bc91c8da41f0e3ab8f09962683b2da7"; 845 }; 846 - dependencies = []; 847 }; 848 vim-addon-xdebug = buildVimPlugin { 849 name = "vim-addon-xdebug"; 850 src = fetchgit { ··· 854 }; 855 dependencies = ["WebAPI" "vim-addon-mw-utils" "vim-addon-signs" "vim-addon-async"]; 856 }; 857 - vim2hs = buildVimPlugin { 858 - name = "vim2hs"; 859 src = fetchgit { 860 - url = "git://github.com/dag/vim2hs"; 861 - rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664"; 862 - sha256 = "485fc58595bb4e50f2239bec5a4cbb0d8f5662aa3f744e42c110cd1d66b7e5b0"; 863 }; 864 dependencies = []; 865 }; 866 - WebAPI = buildVimPlugin { 867 - name = "WebAPI"; 868 src = fetchgit { 869 - url = "git://github.com/mattn/webapi-vim"; 870 - rev = "a7789abffe936db56e3152e23733847f94755753"; 871 - sha256 = "455b84d9fd13200ff5ced5d796075f434a7fb9c00f506769174579266ae2be80"; 872 }; 873 - buildInputs = [ zip ]; 874 dependencies = []; 875 }; 876 - rainbow_parentheses = buildVimPlugin { 877 - name = "rainbow_parentheses"; 878 src = fetchgit { 879 - url = "git://github.com/kien/rainbow_parentheses.vim"; 880 - rev = "eb8baa5428bde10ecc1cb14eed1d6e16f5f24695"; 881 - sha256 = "47975a426d06f41811882691d8a51f32bc72f590477ed52b298660486b2488e3"; 882 }; 883 dependencies = []; 884 }; 885 - sourcemap.vim = buildVimPlugin { 886 - name = "sourcemap.vim"; 887 src = fetchgit { 888 - url = "git://github.com/chikatoike/sourcemap.vim"; 889 - rev = "0dd82d40faea2fdb0771067f46c01deb41610ba1"; 890 - sha256 = "a08c77aea39be4a0a980d62673d1d17fecc518a8aeb9101210e453aaacb78fbd"; 891 }; 892 dependencies = []; 893 }; 894 - vim-addon-other = buildVimPlugin { 895 - name = "vim-addon-other"; 896 src = fetchgit { 897 - url = "git://github.com/MarcWeber/vim-addon-other"; 898 - rev = "f78720c9cb5bf871cabb13c7cbf94378dbf0163b"; 899 - sha256 = "43f027e4b7576031072515c23c2b09f7f2c8bba7ee43a1e2041a4371bd954d1b"; 900 }; 901 - dependencies = ["vim-addon-actions" "vim-addon-mw-utils"]; 902 }; 903 - vim-addon-mw-utils = buildVimPlugin { 904 - name = "vim-addon-mw-utils"; 905 src = fetchgit { 906 - url = "git://github.com/MarcWeber/vim-addon-mw-utils"; 907 - rev = "0c5612fa31ee434ba055e21c76f456244b3b5109"; 908 - sha256 = "4e1b6d1b59050f1063e58ef4bee9e9603616ad184cd9ef7466d0ec3d8e22b91c"; 909 }; 910 dependencies = []; 911 }; 912 - Gist = buildVimPlugin { 913 - name = "Gist"; 914 src = fetchgit { 915 - url = "git://github.com/mattn/gist-vim"; 916 - rev = "d609d93472db9cf45bd701bebe51adc356631547"; 917 - sha256 = "e5cabc03d5015c589a32f11c654ab9fbd1e91d26ba01f4b737685be81852c511"; 918 }; 919 - buildInputs = [ zip ]; 920 dependencies = []; 921 }; 922 - pathogen = buildVimPlugin { 923 - name = "pathogen"; 924 src = fetchgit { 925 - url = "git://github.com/tpope/vim-pathogen"; 926 - rev = "91e6378908721d20514bbe5d18d292a0a15faf0c"; 927 - sha256 = "24c1897d6b58576b2189c90050a7f8ede72a51343c752e9d030e833dbe5cac6f"; 928 }; 929 dependencies = []; 930 }; 931 - vim-latex-live-preview = buildVimPlugin { 932 - name = "vim-latex-live-preview"; 933 src = fetchgit { 934 - url = "git://github.com/xuhdev/vim-latex-live-preview"; 935 - rev = "18625ceca4de5984f3df50cdd0202fc13eb9e37c"; 936 - sha256 = "261852d3830189a50176f997a4c6b4ec7e25893c5b7842a3eb57eb7771158722"; 937 }; 938 dependencies = []; 939 }; 940 - vim-addon-mru = buildVimPlugin { 941 - name = "vim-addon-mru"; 942 - src = fetchgit { 943 - url = "git://github.com/MarcWeber/vim-addon-mru"; 944 - rev = "e41e39bd9d1bf78ccfd8d5e1bc05ae5e1026c2bb"; 945 - sha256 = "15b70f796f28cbd999060fea7f47408fa8a6cb176cd4915b9cc3dc6c53eed960"; 946 - }; 947 - dependencies = ["vim-addon-other" "vim-addon-mw-utils"]; 948 - }; 949 VimOutliner = buildVimPlugin { 950 name = "VimOutliner"; 951 src = fetchgit { ··· 955 }; 956 dependencies = []; 957 }; 958 - tlib = buildVimPlugin { 959 - name = "tlib"; 960 src = fetchgit { 961 - url = "git://github.com/tomtom/tlib_vim"; 962 - rev = "88c5a2427e12397f9b5b1819e3d80c2eebe2c411"; 963 - sha256 = "6cbbeb7fcda26028f73836ce3bae880db3e250cf8289804e6e28cb914854b7de"; 964 }; 965 - dependencies = []; 966 }; 967 - vim-airline = buildVimPlugin { 968 - name = "vim-airline"; 969 src = fetchgit { 970 - url = "git://github.com/bling/vim-airline"; 971 - rev = "256dec6800342c121c1b26dabc06dafb0c91edca"; 972 - sha256 = "9bb684da91bffc80d8489210fc74476895be81772b1d1370ee0b9a9ec7469750"; 973 }; 974 dependencies = []; 975 }; 976 - vim-addon-manager = buildVimPlugin { 977 - name = "vim-addon-manager"; 978 src = fetchgit { 979 - url = "git://github.com/MarcWeber/vim-addon-manager"; 980 - rev = "d6de0d52bfe338eb373a4908b51b0eb89eaf42b0"; 981 - sha256 = "4becba76d3389e4ace9e01c4393bc7bf38767eecf9eee239689054b9ee0c1fc9"; 982 }; 983 - dependencies = []; 984 }; 985 - vim-gitgutter = buildVimPlugin { 986 - name = "vim-gitgutter"; 987 src = fetchgit { 988 - url = "git://github.com/airblade/vim-gitgutter"; 989 - rev = "39f011909620e0c7ae555efdace20c3963ac88af"; 990 - sha256 = "585c367c8cf72d7ef511b3beca3d1eae1d68bbd61b9a8d4dc7aea6e0caa4813a"; 991 }; 992 dependencies = []; 993 }; 994 wombat256 = buildVimPlugin { 995 name = "wombat256"; 996 src = fetchurl { ··· 1004 url = "http://www.vim.org/scripts/script.php?script_id=2465"; 1005 }; 1006 }; 1007 - vim-addon-async = buildVimPlugin { 1008 - name = "vim-addon-async"; 1009 src = fetchgit { 1010 - url = "git://github.com/MarcWeber/vim-addon-async"; 1011 - rev = "dadc96e188f1cdacbac62129eb29a1eacfed792c"; 1012 - sha256 = "27f941e21a8ca5940bd20914e2a9e3809e554f3ef2c27b3bafb9a153107a5d07"; 1013 - }; 1014 - dependencies = ["vim-addon-signs"]; 1015 - }; 1016 - fugitive = buildVimPlugin { 1017 - name = "fugitive"; 1018 - src = fetchgit { 1019 - url = "git://github.com/tpope/vim-fugitive"; 1020 - rev = "0374322ba5d85ae44dd9dc44ef31ca015a59097e"; 1021 - sha256 = "3bb09693726c4f9fc1695bc8b40c45d64a6a0f1d9a4243b4a79add841013ad6c"; 1022 - }; 1023 - dependencies = []; 1024 - }; 1025 - vim-addon-errorformats = buildVimPlugin { 1026 - name = "vim-addon-errorformats"; 1027 - src = fetchgit { 1028 - url = "git://github.com/MarcWeber/vim-addon-errorformats"; 1029 - rev = "dcbb203ad5f56e47e75fdee35bc92e2ba69e1d28"; 1030 - sha256 = "a1260206545d5ae17f2e6b3319f5cf1808b74e792979b1c6667d75974cc53f95"; 1031 - }; 1032 - dependencies = []; 1033 - }; 1034 - vim-addon-php-manual = buildVimPlugin { 1035 - name = "vim-addon-php-manual"; 1036 - src = fetchgit { 1037 - url = "git://github.com/MarcWeber/vim-addon-php-manual"; 1038 - rev = "e09ccdce3d2132771d0bd32884553207cc7122d0"; 1039 - sha256 = "b2f44be3a1ceca9de7789ea9b5fd36035b720ea529f4301f3771b010d1e453c2"; 1040 - }; 1041 - dependencies = []; 1042 - }; 1043 - matchit.zip = buildVimPlugin { 1044 - name = "matchit.zip"; 1045 - src = fetchurl { 1046 - url = "http://www.vim.org/scripts/download_script.php?src_id=8196"; 1047 - name = "matchit.zip"; 1048 - sha256 = "1bbm8j1bhb70kagwdimwy9vcvlrz9ax5bk2a7wrmn4cy87f9xj4l"; 1049 - }; 1050 - buildInputs = [ unzip ]; 1051 - dependencies = []; 1052 meta = { 1053 - url = "http://www.vim.org/scripts/script.php?script_id=39"; 1054 - }; 1055 - }; 1056 - ghcmod = buildVimPlugin { 1057 - name = "ghcmod"; 1058 - src = fetchgit { 1059 - url = "git://github.com/eagletmt/ghcmod-vim"; 1060 - rev = "d5c6c7f3c85608b5b76dc3e7e001f60b86c32cb9"; 1061 - sha256 = "ab56d470ea18da3fae021e22bba14460505e61a94f8bf707778dff5eec51cd6d"; 1062 }; 1063 - dependencies = []; 1064 }; 1065 YankRing = buildVimPlugin { 1066 name = "YankRing"; 1067 src = fetchurl { ··· 1075 url = "http://www.vim.org/scripts/script.php?script_id=1234"; 1076 }; 1077 }; 1078 - The_NERD_tree = buildVimPlugin { 1079 - name = "The_NERD_tree"; 1080 src = fetchgit { 1081 - url = "git://github.com/scrooloose/nerdtree"; 1082 - rev = "f8fd2ecce20f5005e6313ce57d6d2a209890c946"; 1083 - sha256 = "b86f8923d4068add210101d34c5272b575dcb1c1352992ee878af59db581fd75"; 1084 - }; 1085 - dependencies = []; 1086 - }; 1087 - Colour_Sampler_Pack = buildVimPlugin { 1088 - name = "Colour_Sampler_Pack"; 1089 - src = fetchurl { 1090 - url = "http://www.vim.org/scripts/download_script.php?src_id=18915"; 1091 - name = "ColorSamplerPack.zip"; 1092 - sha256 = "1wsrb3vpqn9fncnalfpvc8r92wk1mcskm4shb3s2h9x5dyihf2rd"; 1093 - }; 1094 - buildInputs = [ unzip ]; 1095 - dependencies = []; 1096 meta = { 1097 - url = "http://www.vim.org/scripts/script.php?script_id=625"; 1098 - }; 1099 - }; 1100 - Syntastic = buildVimPlugin { 1101 - name = "Syntastic"; 1102 - src = fetchgit { 1103 - url = "git://github.com/scrooloose/syntastic"; 1104 - rev = "e4c94d67a9ba7f35397b4a2f0daa8f346a84a8b9"; 1105 - sha256 = "366b5568ddf0db0e35a19bbd3ae4d0dc4accaefe5fdd14159540d26a76e3a96e"; 1106 }; 1107 - dependencies = []; 1108 - }; 1109 - Gundo = buildVimPlugin { 1110 - name = "Gundo"; 1111 - src = fetchgit { 1112 - url = "https://bitbucket.org/sjl/gundo.vim"; 1113 - rev = ""; 1114 - sha256 = ""; 1115 - }; 1116 - dependencies = []; 1117 - }; 1118 - snipmate = buildVimPlugin { 1119 - name = "snipmate"; 1120 - src = fetchgit { 1121 - url = "git://github.com/garbas/vim-snipmate"; 1122 - rev = "e6eb057a58e2fe98137997157d0eff9d1a975888"; 1123 - sha256 = "4d8f9091b92a75f21d96a6f6a862aa4ad5671ab8317ceef4498eeb14a1524190"; 1124 - }; 1125 - dependencies = ["vim-addon-mw-utils" "tlib"]; 1126 - }; 1127 - The_NERD_Commenter = buildVimPlugin { 1128 - name = "The_NERD_Commenter"; 1129 - src = fetchgit { 1130 - url = "git://github.com/scrooloose/nerdcommenter"; 1131 - rev = "6549cfde45339bd4f711504196ff3e8b766ef5e6"; 1132 - sha256 = "ef270ae5617237d68b3d618068e758af8ffd8d3ba27a3799149f7a106cfd178e"; 1133 - }; 1134 - dependencies = []; 1135 - }; 1136 - vim-addon-nix = buildVimPlugin { 1137 - name = "vim-addon-nix"; 1138 - src = fetchgit { 1139 - url = "git://github.com/MarcWeber/vim-addon-nix"; 1140 - rev = "7b0a376bb1797fef8da2dc14e768f318bcb671e8"; 1141 - sha256 = "c2b0f6f50083063b5e801b872f38d4f00307fe5d7a4f3977a108e5cd10c1c410"; 1142 - }; 1143 - dependencies = ["vim-addon-completion" "vim-addon-goto-thing-at-cursor" "vim-addon-errorformats" "vim-addon-actions" "vim-addon-mw-utils" "tlib"]; 1144 - }; 1145 - vim-addon-syntax-checker = buildVimPlugin { 1146 - name = "vim-addon-syntax-checker"; 1147 - src = fetchgit { 1148 - url = "git://github.com/MarcWeber/vim-addon-syntax-checker"; 1149 - rev = "8eb7217e636ca717d4de5cd03cc0180c5b66ae77"; 1150 - sha256 = "aef048e664653b5007df71ac24ed34ec55d8938c763d3f80885a122e445a9b3d"; 1151 - }; 1152 - dependencies = ["vim-addon-mw-utils" "tlib"]; 1153 - }; 1154 - commentary = buildVimPlugin { 1155 - name = "commentary"; 1156 - src = fetchgit { 1157 - url = "git://github.com/tpope/vim-commentary"; 1158 - rev = "401dbd8abee69defe66acf5e9ccc85e2746c27e2"; 1159 - sha256 = "3deec79d6c40a6c91fa504423f38c9f6a9e3495804f1996e2420d0ad34fe2da8"; 1160 - }; 1161 - dependencies = []; 1162 - }; 1163 - undotree = buildVimPlugin { 1164 - name = "undotree"; 1165 - src = fetchgit { 1166 - url = "git://github.com/mbbill/undotree"; 1167 - rev = "88e4a9bc2f7916f24441faf884853a01ba11d294"; 1168 - sha256 = "ad55b88db051f57d0c7ddc226a7b7778daab58fa67dc8ac1d78432c0e7d38520"; 1169 - }; 1170 - dependencies = []; 1171 - }; 1172 - vim-easy-align = buildVimPlugin { 1173 - name = "vim-easy-align"; 1174 - src = fetchgit { 1175 - url = "git://github.com/junegunn/vim-easy-align"; 1176 - rev = "2595ebf9333f3598502276b29f78ad39965bc595"; 1177 - sha256 = "1223b587c515169d4b735bf56f109f7bfc4f7c1327e76865f498309f7472ef78"; 1178 - }; 1179 - dependencies = []; 1180 - }; 1181 - vim-addon-toggle-buffer = buildVimPlugin { 1182 - name = "vim-addon-toggle-buffer"; 1183 - src = fetchgit { 1184 - url = "git://github.com/MarcWeber/vim-addon-toggle-buffer"; 1185 - rev = "a1b38b9c5709cba666ed2d84ef06548f675c6b0b"; 1186 - sha256 = "672166ecfe0599177afb56b444366f587f77e9659c256ac4e41ee45cb2df6055"; 1187 - }; 1188 - dependencies = ["vim-addon-mw-utils" "tlib"]; 1189 - }; 1190 - Hoogle = buildVimPlugin { 1191 - name = "Hoogle"; 1192 - src = fetchgit { 1193 - url = "git://github.com/Twinside/vim-hoogle"; 1194 - rev = "81f28318b0d4174984c33df99db7752891c5c4e9"; 1195 - sha256 = "0f96f3badb6218cac87d0f7027ff032ecc74f08ad3ada542898278ce11cbd5a0"; 1196 - }; 1197 - dependencies = []; 1198 - }; 1199 - vim-addon-commenting = buildVimPlugin { 1200 - name = "vim-addon-commenting"; 1201 - src = fetchgit { 1202 - url = "git://github.com/MarcWeber/vim-addon-commenting"; 1203 - rev = "b7cf748ac1c9bf555cbd347589e3b7196030d20b"; 1204 - sha256 = "4ad7d5f6669f0a1b4a24c9ce3649c030d7d3fc8588de4d4d6c3269140fbe9b3e"; 1205 - }; 1206 - dependencies = []; 1207 - }; 1208 - quickfixstatus = buildVimPlugin { 1209 - name = "quickfixstatus"; 1210 - src = fetchgit { 1211 - url = "git://github.com/dannyob/quickfixstatus"; 1212 - rev = "fd3875b914fc51bbefefa8c4995588c088163053"; 1213 - sha256 = "7b6831d5da1c23d95f3158c67e4376d32c2f62ab2e30d02d3f3e14dcfd867d9b"; 1214 - }; 1215 - dependencies = []; 1216 - }; 1217 - vim-coffee-script = buildVimPlugin { 1218 - name = "vim-coffee-script"; 1219 - src = fetchgit { 1220 - url = "git://github.com/kchmck/vim-coffee-script"; 1221 - rev = "827e4a38b07479433b619091469a7495a392df8a"; 1222 - sha256 = "89ee4c7cce9f3310be502df6b2dd2e70a715c0b06882afc9c8169fbf58b207d0"; 1223 - }; 1224 - dependencies = []; 1225 - }; 1226 - vim-iced-coffee-script = buildVimPlugin { 1227 - name = "vim-iced-coffee-script"; 1228 - src = fetchgit { 1229 - url = "git://github.com/noc7c9/vim-iced-coffee-script"; 1230 - rev = "e42e0775fa4b1f8840c55cd36ac3d1cedbc1dea2"; 1231 - sha256 = "c7859591975a51a1736f99a433d7ca3e7638b417340a0472a63995e16d8ece93"; 1232 - }; 1233 - dependencies = ["vim-coffee-script"]; 1234 - }; 1235 - rust = buildVimPlugin { 1236 - name = "rust"; 1237 - src = fetchgit { 1238 - url = "git://github.com/wting/rust.vim"; 1239 - rev = "0cf510adc5a83ad4c256f576fd36b38c74349d43"; 1240 - sha256 = "839f4ea2e045fc41fa2292882576237dc36d714bd78e46728c6696c44d2851d8"; 1241 - }; 1242 - dependencies = []; 1243 - }; 1244 YUNOcommit = buildVimPlugin { 1245 name = "YUNOcommit"; 1246 src = fetchgit { ··· 1250 }; 1251 dependencies = []; 1252 }; 1253 - vim-snippets = buildVimPlugin { 1254 - name = "vim-snippets"; 1255 - src = fetchgit { 1256 - url = "git://github.com/honza/vim-snippets"; 1257 - rev = "d05ca095ef93e256b45accb1e4b56ae3c44af125"; 1258 - sha256 = "1685ebe317ad1029bfc25e06c8f14cc3c14db887a7e1d743378c3748e416ac77"; 1259 - }; 1260 - dependencies = []; 1261 - }; 1262 - Solarized = buildVimPlugin { 1263 - name = "Solarized"; 1264 - src = fetchgit { 1265 - url = "git://github.com/altercation/vim-colors-solarized"; 1266 - rev = "528a59f26d12278698bb946f8fb82a63711eec21"; 1267 - sha256 = "a1b2ef696eee94dafa76431c31ee260acdd13a7cf87939f27eca431d5aa5a315"; 1268 - }; 1269 - dependencies = []; 1270 - }; 1271 - vim-addon-local-vimrc = buildVimPlugin { 1272 - name = "vim-addon-local-vimrc"; 1273 - src = fetchgit { 1274 - url = "git://github.com/MarcWeber/vim-addon-local-vimrc"; 1275 - rev = "7689b55ee86dd6046923fd28ceab49da3881abfe"; 1276 - sha256 = "f11d13676e2fdfcc9cabc991577f0b2e85909665b6f245aa02f21ff78d6a8556"; 1277 - }; 1278 - dependencies = []; 1279 - }; 1280 - Supertab = buildVimPlugin { 1281 - name = "Supertab"; 1282 - src = fetchgit { 1283 - url = "git://github.com/ervandew/supertab"; 1284 - rev = "fd4e0d06c2b1d9bff2eef1d15e7895b3b4da7cd7"; 1285 - sha256 = "5919521b95519d4baa8ed146c340ca739fa7f31dfd305c74ca0ace324ba93d74"; 1286 - }; 1287 - dependencies = []; 1288 - }; 1289 }
··· 76 # call nix#ExportPluginsForNix({'path_to_nixpkgs': '/etc/nixos/nixpkgs', 'names': ["vim-addon-manager", "vim-addon-nix"], 'cache_file': 'cache'}) 77 # 78 # [1] https://bitbucket.org/vimcommunity/vim-pi 79 + /* 80 + Some of the plugin definitions below are generated the following VimL command 81 + provided by vim-addon-manager. 82 + 83 + " Copy /tmp/tmp.vim file and run: :source /tmp/tmp.vim 84 + call nix#ExportPluginsForNix({ 85 + \ 'path_to_nixpkgs': '/etc/nixos/nixpkgs', 86 + \ 'cache_file': '/tmp/vim2nix-cache', 87 + \ 'names': [ 88 + \ "vim-addon-syntax-checker", 89 + \ "vim-addon-other", 90 + \ "vim-addon-local-vimrc", 91 + \ "snipmate", 92 + \ "vim-snippets", 93 + \ "vim-addon-mru", 94 + \ "vim-addon-commenting", 95 + \ "vim-addon-sql", 96 + \ "vim-addon-async", 97 + \ "vim-addon-toggle-buffer", 98 + \ "vim-addon-mw-utils", 99 + \ "matchit.zip", 100 + \ "vim-addon-xdebug", 101 + \ "vim-addon-php-manual", 102 + \ "sourcemap.vim", 103 + \ "vim-iced-coffee-script", 104 + \ "ctrlp", 105 + \ "commentary", 106 + \ "Colour_Sampler_Pack", 107 + \ "Solarized", 108 + \ "vim-coffee-script", 109 + \ "vim-easy-align", 110 + \ "Tagbar", 111 + \ "Tabular", 112 + \ "table-mode", 113 + \ "Syntastic", 114 + \ "vim-signature", 115 + \ "surround", 116 + \ "Supertab", 117 + \ "rust", 118 + \ "rainbow_parentheses", 119 + \ "pathogen", 120 + \ "quickfixstatus", 121 + \ "The_NERD_Commenter", 122 + \ "The_NERD_tree", 123 + \ "vim-latex-live-preview", 124 + \ "Hoogle", 125 + \ "Gundo", 126 + \ "vim-gitgutter", 127 + \ "Gist", 128 + \ "ghcmod", 129 + \ "fugitive", 130 + \ "extradite", 131 + \ "vim-airline", 132 + \ "VimOutliner", 133 + \ "vim2hs", 134 + \ "undotree", 135 + \ "UltiSnips", 136 + \ "wombat256", 137 + \ "vundle", 138 + \ "WebAPI", 139 + \ "YankRing", 140 + \ "vim-addon-manager", 141 + \ "vim-addon-nix", 142 + \ "YUNOcommit" 143 + \ ], 144 + \ }) 145 + 146 + # TODO: think about how to add license information? 147 + */ 148 + 149 rec { 150 inherit rtpPath; 151 152 a = buildVimPlugin { 153 name = "a-git-2010-11-06"; 154 src = fetchgit { ··· 162 }; 163 }; 164 165 + airline = vim-airline; 166 167 align = buildVimPlugin { 168 name = "align-git-2012-08-07"; 169 src = fetchgit { ··· 177 }; 178 }; 179 180 + alternative = a; # backwards compat, added 2014-10-21 181 + 182 calendar = buildVimPlugin { 183 name = "calendar-git-2014-10-19"; 184 src = fetchgit { ··· 192 }; 193 }; 194 195 + coffee-script = vim-coffee-script; 196 + 197 + coffeeScript = coffee-script; # backwards compat, added 2014-10-18 198 + 199 + colors-solarized = Solarized; 200 + 201 + colorsamplerpack = Colour_Sampler_Pack; 202 + 203 + Colour_Sampler_Pack = buildVimPlugin { 204 + name = "Colour_Sampler_Pack"; 205 + src = fetchurl { 206 + url = "http://www.vim.org/scripts/download_script.php?src_id=18915"; 207 + name = "ColorSamplerPack.zip"; 208 + sha256 = "1wsrb3vpqn9fncnalfpvc8r92wk1mcskm4shb3s2h9x5dyihf2rd"; 209 + }; 210 + buildInputs = [ unzip ]; 211 + dependencies = []; 212 + meta = { 213 + url = "http://www.vim.org/scripts/script.php?script_id=625"; 214 + }; 215 + }; 216 + 217 command-t = buildVimPlugin rec { 218 version = "1.8"; 219 name = "command-t-${version}"; ··· 233 234 command_T = command-t; # backwards compat, added 2014-10-18 235 236 + commentary = buildVimPlugin { 237 + name = "commentary"; 238 + src = fetchgit { 239 + url = "git://github.com/tpope/vim-commentary"; 240 + rev = "401dbd8abee69defe66acf5e9ccc85e2746c27e2"; 241 + sha256 = "3deec79d6c40a6c91fa504423f38c9f6a9e3495804f1996e2420d0ad34fe2da8"; 242 + }; 243 + dependencies = []; 244 + }; 245 + 246 + ctrlp = buildVimPlugin { 247 + name = "ctrlp"; 248 + src = fetchgit { 249 + url = "git://github.com/kien/ctrlp.vim"; 250 + rev = "b5d3fe66a58a13d2ff8b6391f4387608496a030f"; 251 + sha256 = "41f7884973770552395b96f8693da70999dc815462d4018c560d3ff6be462e76"; 252 + }; 253 + dependencies = []; 254 + }; 255 256 + easy-align = vim-easy-align; 257 + 258 easymotion = buildVimPlugin { 259 name = "easymotion-git-2014-09-29"; 260 src = fetchgit { ··· 268 }; 269 }; 270 271 eighties = buildVimPlugin rec { 272 version = "1.0.4"; 273 name = "eighties-${version}"; ··· 284 }; 285 }; 286 287 + extradite = buildVimPlugin { 288 + name = "extradite"; 289 + src = fetchgit { 290 + url = "git://github.com/int3/vim-extradite"; 291 + rev = "af4f3a51b6b654d655121b93c0cd9d8fe9a0c85d"; 292 + sha256 = "d1d29cfbc654134be383747f2cd6b14b7a87de75f997af6a041f14d7ef61ade6"; 293 + }; 294 + dependencies = []; 295 + }; 296 297 + fugitive = buildVimPlugin { 298 + name = "fugitive"; 299 + src = fetchgit { 300 + url = "git://github.com/tpope/vim-fugitive"; 301 + rev = "0374322ba5d85ae44dd9dc44ef31ca015a59097e"; 302 + sha256 = "3bb09693726c4f9fc1695bc8b40c45d64a6a0f1d9a4243b4a79add841013ad6c"; 303 + }; 304 + dependencies = []; 305 + }; 306 + 307 + ghc-mod-vim = ghcmod; 308 + 309 + ghcmod = buildVimPlugin { 310 + name = "ghcmod"; 311 + src = fetchgit { 312 + url = "git://github.com/eagletmt/ghcmod-vim"; 313 + rev = "d5c6c7f3c85608b5b76dc3e7e001f60b86c32cb9"; 314 + sha256 = "ab56d470ea18da3fae021e22bba14460505e61a94f8bf707778dff5eec51cd6d"; 315 + }; 316 + dependencies = []; 317 + }; 318 + 319 + Gist = buildVimPlugin { 320 + name = "Gist"; 321 + src = fetchgit { 322 + url = "git://github.com/mattn/gist-vim"; 323 + rev = "d609d93472db9cf45bd701bebe51adc356631547"; 324 + sha256 = "e5cabc03d5015c589a32f11c654ab9fbd1e91d26ba01f4b737685be81852c511"; 325 + }; 326 + buildInputs = [ zip ]; 327 + dependencies = []; 328 + }; 329 + 330 + gist-vim = Gist; 331 + 332 + gitgutter = vim-gitgutter; 333 + 334 golang = buildVimPlugin { 335 name = "golang-git-2014-08-06"; 336 src = fetchgit { ··· 344 }; 345 }; 346 347 + Gundo = buildVimPlugin { 348 + name = "Gundo"; 349 + src = fetchgit { 350 + url = "https://bitbucket.org/sjl/gundo.vim"; 351 + rev = ""; 352 + sha256 = ""; 353 + }; 354 + dependencies = []; 355 + }; 356 + 357 + gundo = Gundo; 358 + 359 hardtime = buildVimPlugin { 360 name = "hardtime-git-2014-10-21"; 361 src = fetchgit { ··· 369 }; 370 }; 371 372 haskellconceal = buildVimPlugin { 373 name = "haskellconceal-git-2014-08-07"; 374 src = fetchgit { ··· 382 }; 383 }; 384 385 + haskellConceal = haskellconceal; # backwards compat, added 2014-10-18 386 + 387 hasksyn = buildVimPlugin { 388 name = "hasksyn-git-2014-09-03"; 389 src = fetchgit { ··· 397 }; 398 }; 399 400 hdevtools = buildVimPlugin { 401 name = "hdevtools-git-2012-12-29"; 402 src = fetchgit { ··· 410 }; 411 }; 412 413 hier = buildVimPlugin { 414 name = "hier-git-2011-08-27"; 415 src = fetchgit { ··· 424 }; 425 }; 426 427 + Hoogle = buildVimPlugin { 428 + name = "Hoogle"; 429 + src = fetchgit { 430 + url = "git://github.com/Twinside/vim-hoogle"; 431 + rev = "81f28318b0d4174984c33df99db7752891c5c4e9"; 432 + sha256 = "0f96f3badb6218cac87d0f7027ff032ecc74f08ad3ada542898278ce11cbd5a0"; 433 + }; 434 + dependencies = []; 435 + }; 436 + 437 + hoogle = Hoogle; 438 + 439 idris-vim = buildVimPlugin { 440 name = "idris-vim-git-2014-10-14"; 441 src = fetchgit { ··· 449 }; 450 }; 451 452 ipython = buildVimPlugin { 453 name = "ipython-git-2014-07-17"; 454 src = fetchgit { ··· 462 }; 463 }; 464 465 latex-box = buildVimPlugin { 466 name = "latex-box-git-2014-10-05"; 467 src = fetchgit { ··· 475 }; 476 }; 477 478 + latex-live-preview = vim-latex-live-preview; 479 + 480 lushtags = buildVimPlugin { 481 name = "lushtags-git-2013-12-27"; 482 src = fetchgit { ··· 490 }; 491 }; 492 493 + matchit.zip = buildVimPlugin { 494 + name = "matchit.zip"; 495 + src = fetchurl { 496 + url = "http://www.vim.org/scripts/download_script.php?src_id=8196"; 497 + name = "matchit.zip"; 498 + sha256 = "1bbm8j1bhb70kagwdimwy9vcvlrz9ax5bk2a7wrmn4cy87f9xj4l"; 499 + }; 500 + buildInputs = [ unzip ]; 501 + dependencies = []; 502 + meta = { 503 + url = "http://www.vim.org/scripts/script.php?script_id=39"; 504 + }; 505 + }; 506 + 507 neco-ghc = buildVimPlugin { 508 name = "neco-ghc-git-2014-10-17"; 509 src = fetchgit { ··· 517 }; 518 }; 519 520 + necoGhc = neco-ghc; # backwards compat, added 2014-10-18 521 522 neocomplete = buildVimPlugin { 523 name = "neocomplete-git-2014-11-18"; ··· 532 }; 533 }; 534 535 + neosnippet = buildVimPlugin { 536 + name = "neosnippet-git-2014-11-18"; 537 + src = fetchgit { 538 + url = "https://github.com/Shougo/neosnippet.vim.git"; 539 + rev = "811176b29b1a60a164c9878f8dcbe4a680ee32e5"; 540 + sha256 = "903b6fa01511e319e5ce3efa3a7007047512f5f7ee7d61b69cd4a324420cf718"; 541 + }; 542 + meta = { 543 + homepage = https://github.com/Shougo/neosnippet.vim; 544 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 545 + }; 546 + }; 547 + 548 neosnippet-snippets = buildVimPlugin { 549 name = "neosnippet-snippets-git-2014-11-17"; 550 src = fetchgit { ··· 558 }; 559 }; 560 561 + nerdcommenter = The_NERD_Commenter; 562 563 + nerdtree = The_NERD_tree; 564 + 565 + pathogen = buildVimPlugin { 566 + name = "pathogen"; 567 + src = fetchgit { 568 + url = "git://github.com/tpope/vim-pathogen"; 569 + rev = "91e6378908721d20514bbe5d18d292a0a15faf0c"; 570 + sha256 = "24c1897d6b58576b2189c90050a7f8ede72a51343c752e9d030e833dbe5cac6f"; 571 + }; 572 + dependencies = []; 573 + }; 574 + 575 + quickfixstatus = buildVimPlugin { 576 + name = "quickfixstatus"; 577 + src = fetchgit { 578 + url = "git://github.com/dannyob/quickfixstatus"; 579 + rev = "fd3875b914fc51bbefefa8c4995588c088163053"; 580 + sha256 = "7b6831d5da1c23d95f3158c67e4376d32c2f62ab2e30d02d3f3e14dcfd867d9b"; 581 + }; 582 + dependencies = []; 583 + }; 584 + 585 quickrun = buildVimPlugin { 586 name = "quickrun-git-2014-10-08"; 587 src = fetchgit { ··· 595 }; 596 }; 597 598 + rainbow_parentheses = buildVimPlugin { 599 + name = "rainbow_parentheses"; 600 + src = fetchgit { 601 + url = "git://github.com/kien/rainbow_parentheses.vim"; 602 + rev = "eb8baa5428bde10ecc1cb14eed1d6e16f5f24695"; 603 + sha256 = "47975a426d06f41811882691d8a51f32bc72f590477ed52b298660486b2488e3"; 604 + }; 605 + dependencies = []; 606 + }; 607 608 + rust = buildVimPlugin { 609 + name = "rust"; 610 + src = fetchgit { 611 + url = "git://github.com/wting/rust.vim"; 612 + rev = "0cf510adc5a83ad4c256f576fd36b38c74349d43"; 613 + sha256 = "839f4ea2e045fc41fa2292882576237dc36d714bd78e46728c6696c44d2851d8"; 614 + }; 615 + dependencies = []; 616 + }; 617 + 618 shabadou = buildVimPlugin { 619 name = "shabadou-git-2014-07-27"; 620 src = fetchgit { ··· 628 }; 629 }; 630 631 + signature = vim-signature; 632 + 633 + snipmate = buildVimPlugin { 634 + name = "snipmate"; 635 + src = fetchgit { 636 + url = "git://github.com/garbas/vim-snipmate"; 637 + rev = "e6eb057a58e2fe98137997157d0eff9d1a975888"; 638 + sha256 = "4d8f9091b92a75f21d96a6f6a862aa4ad5671ab8317ceef4498eeb14a1524190"; 639 + }; 640 + dependencies = ["vim-addon-mw-utils" "tlib"]; 641 + }; 642 + 643 + Solarized = buildVimPlugin { 644 + name = "Solarized"; 645 + src = fetchgit { 646 + url = "git://github.com/altercation/vim-colors-solarized"; 647 + rev = "528a59f26d12278698bb946f8fb82a63711eec21"; 648 + sha256 = "a1b2ef696eee94dafa76431c31ee260acdd13a7cf87939f27eca431d5aa5a315"; 649 + }; 650 + dependencies = []; 651 + }; 652 + 653 + sourcemap.vim = buildVimPlugin { 654 + name = "sourcemap.vim"; 655 + src = fetchgit { 656 + url = "git://github.com/chikatoike/sourcemap.vim"; 657 + rev = "0dd82d40faea2fdb0771067f46c01deb41610ba1"; 658 + sha256 = "a08c77aea39be4a0a980d62673d1d17fecc518a8aeb9101210e453aaacb78fbd"; 659 + }; 660 + dependencies = []; 661 + }; 662 + 663 stylish-haskell = buildVimPlugin { 664 name = "stylish-haskell-git-2014-07-14"; 665 src = fetchgit { ··· 673 }; 674 }; 675 676 + stylishHaskell = stylish-haskell; # backwards compat, added 2014-10-18 677 678 + Supertab = buildVimPlugin { 679 + name = "Supertab"; 680 + src = fetchgit { 681 + url = "git://github.com/ervandew/supertab"; 682 + rev = "fd4e0d06c2b1d9bff2eef1d15e7895b3b4da7cd7"; 683 + sha256 = "5919521b95519d4baa8ed146c340ca739fa7f31dfd305c74ca0ace324ba93d74"; 684 + }; 685 + dependencies = []; 686 + }; 687 + 688 + supertab = Supertab; 689 + 690 + surround = buildVimPlugin { 691 + name = "surround"; 692 + src = fetchgit { 693 + url = "git://github.com/tpope/vim-surround"; 694 + rev = "fa433e0b7330753688f715f3be5d10dc480f20e5"; 695 + sha256 = "5f01daf72d23fc065f4e4e8eac734275474f32bfa276a9d90ce0d20dfe24058d"; 696 + }; 697 + dependencies = []; 698 + }; 699 + 700 + Syntastic = buildVimPlugin { 701 + name = "Syntastic"; 702 + src = fetchgit { 703 + url = "git://github.com/scrooloose/syntastic"; 704 + rev = "e4c94d67a9ba7f35397b4a2f0daa8f346a84a8b9"; 705 + sha256 = "366b5568ddf0db0e35a19bbd3ae4d0dc4accaefe5fdd14159540d26a76e3a96e"; 706 + }; 707 + dependencies = []; 708 + }; 709 + 710 + syntastic = Syntastic; 711 + 712 + table-mode = buildVimPlugin { 713 + name = "table-mode"; 714 + src = fetchgit { 715 + url = "git://github.com/dhruvasagar/vim-table-mode"; 716 + rev = "ea78f6256513b4b853ea01b55b18baf0f9d99f8c"; 717 + sha256 = "570a9660b17489ec6a976d878aec45470bc91c8da41f0e3ab8f09962683b2da7"; 718 + }; 719 + dependencies = []; 720 + }; 721 + 722 tabmerge = buildVimPlugin { 723 name = "tabmerge-git-2010-10-17"; 724 src = fetchgit { ··· 732 }; 733 }; 734 735 + Tabular = buildVimPlugin { 736 + name = "Tabular"; 737 + src = fetchgit { 738 + url = "git://github.com/godlygeek/tabular"; 739 + rev = "60f25648814f0695eeb6c1040d97adca93c4e0bb"; 740 + sha256 = "28c860ad621587f2c3213fae47d1a3997746527c17d51e9ab94c209eb7bfeb0f"; 741 + }; 742 + dependencies = []; 743 + }; 744 + 745 + tabular = Tabular; 746 + 747 + Tagbar = buildVimPlugin { 748 + name = "Tagbar"; 749 + src = fetchgit { 750 + url = "git://github.com/majutsushi/tagbar"; 751 + rev = "5283bc834a8c39b058d5eef1173e323b23b04fa0"; 752 + sha256 = "ed2bcbbb9caf476251cbbe650fc685b9e781390f9966f0c75ff02da0677deb1c"; 753 + }; 754 + dependencies = []; 755 + }; 756 + 757 + tagbar = Tagbar; 758 759 taglist = buildVimPlugin { 760 name = "taglist-4.6"; ··· 779 buildInputs = [ unzip ]; 780 }; 781 782 + The_NERD_Commenter = buildVimPlugin { 783 + name = "The_NERD_Commenter"; 784 + src = fetchgit { 785 + url = "git://github.com/scrooloose/nerdcommenter"; 786 + rev = "6549cfde45339bd4f711504196ff3e8b766ef5e6"; 787 + sha256 = "ef270ae5617237d68b3d618068e758af8ffd8d3ba27a3799149f7a106cfd178e"; 788 + }; 789 + dependencies = []; 790 + }; 791 + 792 + The_NERD_tree = buildVimPlugin { 793 + name = "The_NERD_tree"; 794 + src = fetchgit { 795 + url = "git://github.com/scrooloose/nerdtree"; 796 + rev = "f8fd2ecce20f5005e6313ce57d6d2a209890c946"; 797 + sha256 = "b86f8923d4068add210101d34c5272b575dcb1c1352992ee878af59db581fd75"; 798 + }; 799 + dependencies = []; 800 + }; 801 + 802 thumbnail = buildVimPlugin { 803 name = "thumbnail-git-2014-07-24"; 804 src = fetchgit { ··· 810 homepage = https://github.com/itchyny/thumbnail.vim; 811 maintainers = [ stdenv.lib.maintainers.jagajaga ]; 812 }; 813 + }; 814 + 815 + tlib = buildVimPlugin { 816 + name = "tlib"; 817 + src = fetchgit { 818 + url = "git://github.com/tomtom/tlib_vim"; 819 + rev = "88c5a2427e12397f9b5b1819e3d80c2eebe2c411"; 820 + sha256 = "6cbbeb7fcda26028f73836ce3bae880db3e250cf8289804e6e28cb914854b7de"; 821 + }; 822 + dependencies = []; 823 }; 824 825 tmux-navigator = buildVimPlugin { ··· 850 }; 851 }; 852 853 + UltiSnips = buildVimPlugin { 854 + name = "UltiSnips"; 855 src = fetchgit { 856 + url = "git://github.com/sirver/ultisnips"; 857 + rev = "cb8536d7240f5f458c292f8aa38fc50278222fe8"; 858 + sha256 = "95bc88fc3dae45896893797cff9bb697f3701572c27442898c661d004b50be16"; 859 }; 860 + dependencies = []; 861 }; 862 863 + undotree = buildVimPlugin { 864 + name = "undotree"; 865 + src = fetchgit { 866 + url = "git://github.com/mbbill/undotree"; 867 + rev = "88e4a9bc2f7916f24441faf884853a01ba11d294"; 868 + sha256 = "ad55b88db051f57d0c7ddc226a7b7778daab58fa67dc8ac1d78432c0e7d38520"; 869 }; 870 + dependencies = []; 871 }; 872 873 + vim-addon-actions = buildVimPlugin { 874 + name = "vim-addon-actions"; 875 src = fetchgit { 876 + url = "git://github.com/MarcWeber/vim-addon-actions"; 877 + rev = "a5d20500fb8812958540cf17862bd73e7af64936"; 878 + sha256 = "d2c3eb7a1f29e7233c6fcf3b02d07efebe8252d404ee593419ad399a5fdf6383"; 879 }; 880 + dependencies = ["vim-addon-mw-utils" "tlib"]; 881 }; 882 883 + vim-addon-async = buildVimPlugin { 884 + name = "vim-addon-async"; 885 src = fetchgit { 886 + url = "git://github.com/MarcWeber/vim-addon-async"; 887 + rev = "dadc96e188f1cdacbac62129eb29a1eacfed792c"; 888 + sha256 = "27f941e21a8ca5940bd20914e2a9e3809e554f3ef2c27b3bafb9a153107a5d07"; 889 }; 890 + dependencies = ["vim-addon-signs"]; 891 }; 892 893 + vim-addon-background-cmd = buildVimPlugin { 894 + name = "vim-addon-background-cmd"; 895 src = fetchgit { 896 + url = "git://github.com/MarcWeber/vim-addon-background-cmd"; 897 + rev = "14df72660a95804a57c02b9ff0ae3198608e2491"; 898 + sha256 = "5c2ece1f3ff7653eb7c1b40180554e8e89e5ae43d67e7cc159d95c0156135687"; 899 }; 900 + dependencies = ["vim-addon-mw-utils"]; 901 + }; 902 903 + vim-addon-commenting = buildVimPlugin { 904 + name = "vim-addon-commenting"; 905 src = fetchgit { 906 + url = "git://github.com/MarcWeber/vim-addon-commenting"; 907 + rev = "b7cf748ac1c9bf555cbd347589e3b7196030d20b"; 908 + sha256 = "4ad7d5f6669f0a1b4a24c9ce3649c030d7d3fc8588de4d4d6c3269140fbe9b3e"; 909 }; 910 dependencies = []; 911 }; 912 + 913 + vim-addon-completion = buildVimPlugin { 914 + name = "vim-addon-completion"; 915 src = fetchgit { 916 + url = "git://github.com/MarcWeber/vim-addon-completion"; 917 + rev = "80f717d68df5b0d7b32228229ddfd29c3e86e435"; 918 + sha256 = "c8c0af8760f2622c4caef371482916861f68a850eb6a7cd746fe8c9ab405c859"; 919 }; 920 + dependencies = ["tlib"]; 921 }; 922 + 923 + vim-addon-errorformats = buildVimPlugin { 924 + name = "vim-addon-errorformats"; 925 src = fetchgit { 926 + url = "git://github.com/MarcWeber/vim-addon-errorformats"; 927 + rev = "dcbb203ad5f56e47e75fdee35bc92e2ba69e1d28"; 928 + sha256 = "a1260206545d5ae17f2e6b3319f5cf1808b74e792979b1c6667d75974cc53f95"; 929 }; 930 dependencies = []; 931 }; 932 + 933 + vim-addon-goto-thing-at-cursor = buildVimPlugin { 934 + name = "vim-addon-goto-thing-at-cursor"; 935 src = fetchgit { 936 + url = "git://github.com/MarcWeber/vim-addon-goto-thing-at-cursor"; 937 + rev = "f052e094bdb351829bf72ae3435af9042e09a6e4"; 938 + sha256 = "34658ac99d9a630db9c544b3dfcd2c3df69afa5209e27558cc022b7afc2078ea"; 939 }; 940 + dependencies = ["tlib"]; 941 }; 942 + 943 + vim-addon-local-vimrc = buildVimPlugin { 944 + name = "vim-addon-local-vimrc"; 945 src = fetchgit { 946 + url = "git://github.com/MarcWeber/vim-addon-local-vimrc"; 947 + rev = "7689b55ee86dd6046923fd28ceab49da3881abfe"; 948 + sha256 = "f11d13676e2fdfcc9cabc991577f0b2e85909665b6f245aa02f21ff78d6a8556"; 949 }; 950 + dependencies = []; 951 }; 952 + 953 + vim-addon-manager = buildVimPlugin { 954 + name = "vim-addon-manager"; 955 src = fetchgit { 956 + url = "git://github.com/MarcWeber/vim-addon-manager"; 957 + rev = "d6de0d52bfe338eb373a4908b51b0eb89eaf42b0"; 958 + sha256 = "4becba76d3389e4ace9e01c4393bc7bf38767eecf9eee239689054b9ee0c1fc9"; 959 }; 960 + dependencies = []; 961 }; 962 + 963 + vim-addon-mru = buildVimPlugin { 964 + name = "vim-addon-mru"; 965 src = fetchgit { 966 + url = "git://github.com/MarcWeber/vim-addon-mru"; 967 + rev = "e41e39bd9d1bf78ccfd8d5e1bc05ae5e1026c2bb"; 968 + sha256 = "15b70f796f28cbd999060fea7f47408fa8a6cb176cd4915b9cc3dc6c53eed960"; 969 }; 970 + dependencies = ["vim-addon-other" "vim-addon-mw-utils"]; 971 }; 972 + 973 + vim-addon-mw-utils = buildVimPlugin { 974 + name = "vim-addon-mw-utils"; 975 src = fetchgit { 976 + url = "git://github.com/MarcWeber/vim-addon-mw-utils"; 977 + rev = "0c5612fa31ee434ba055e21c76f456244b3b5109"; 978 + sha256 = "4e1b6d1b59050f1063e58ef4bee9e9603616ad184cd9ef7466d0ec3d8e22b91c"; 979 }; 980 dependencies = []; 981 }; 982 + 983 + vim-addon-nix = buildVimPlugin { 984 + name = "vim-addon-nix"; 985 src = fetchgit { 986 + url = "git://github.com/MarcWeber/vim-addon-nix"; 987 + rev = "7b0a376bb1797fef8da2dc14e768f318bcb671e8"; 988 + sha256 = "c2b0f6f50083063b5e801b872f38d4f00307fe5d7a4f3977a108e5cd10c1c410"; 989 }; 990 + dependencies = ["vim-addon-completion" "vim-addon-goto-thing-at-cursor" "vim-addon-errorformats" "vim-addon-actions" "vim-addon-mw-utils" "tlib"]; 991 }; 992 + 993 + vim-addon-other = buildVimPlugin { 994 + name = "vim-addon-other"; 995 src = fetchgit { 996 + url = "git://github.com/MarcWeber/vim-addon-other"; 997 + rev = "f78720c9cb5bf871cabb13c7cbf94378dbf0163b"; 998 + sha256 = "43f027e4b7576031072515c23c2b09f7f2c8bba7ee43a1e2041a4371bd954d1b"; 999 }; 1000 + dependencies = ["vim-addon-actions" "vim-addon-mw-utils"]; 1001 }; 1002 + 1003 + vim-addon-php-manual = buildVimPlugin { 1004 + name = "vim-addon-php-manual"; 1005 src = fetchgit { 1006 + url = "git://github.com/MarcWeber/vim-addon-php-manual"; 1007 + rev = "e09ccdce3d2132771d0bd32884553207cc7122d0"; 1008 + sha256 = "b2f44be3a1ceca9de7789ea9b5fd36035b720ea529f4301f3771b010d1e453c2"; 1009 }; 1010 dependencies = []; 1011 }; 1012 + 1013 + vim-addon-signs = buildVimPlugin { 1014 + name = "vim-addon-signs"; 1015 src = fetchgit { 1016 + url = "git://github.com/MarcWeber/vim-addon-signs"; 1017 + rev = "17a49f293d18174ff09d1bfff5ba86e8eee8e8ae"; 1018 + sha256 = "a9c03a32e758d51106741605188cb7f00db314c73a26cae75c0c9843509a8fb8"; 1019 }; 1020 + dependencies = []; 1021 }; 1022 + 1023 + vim-addon-sql = buildVimPlugin { 1024 + name = "vim-addon-sql"; 1025 src = fetchgit { 1026 + url = "git://github.com/MarcWeber/vim-addon-sql"; 1027 + rev = "05b8a0c211f1ae4c515c64e91dec555cdf20d90b"; 1028 + sha256 = "a1334ae694e0a03229bacc8ba7e08e7223df240244c7378e3f1bd91d74e957c2"; 1029 }; 1030 + dependencies = ["vim-addon-completion" "vim-addon-background-cmd" "tlib"]; 1031 }; 1032 + 1033 + vim-addon-syntax-checker = buildVimPlugin { 1034 + name = "vim-addon-syntax-checker"; 1035 src = fetchgit { 1036 + url = "git://github.com/MarcWeber/vim-addon-syntax-checker"; 1037 + rev = "8eb7217e636ca717d4de5cd03cc0180c5b66ae77"; 1038 + sha256 = "aef048e664653b5007df71ac24ed34ec55d8938c763d3f80885a122e445a9b3d"; 1039 }; 1040 + dependencies = ["vim-addon-mw-utils" "tlib"]; 1041 }; 1042 + 1043 + vim-addon-toggle-buffer = buildVimPlugin { 1044 + name = "vim-addon-toggle-buffer"; 1045 src = fetchgit { 1046 + url = "git://github.com/MarcWeber/vim-addon-toggle-buffer"; 1047 + rev = "a1b38b9c5709cba666ed2d84ef06548f675c6b0b"; 1048 + sha256 = "672166ecfe0599177afb56b444366f587f77e9659c256ac4e41ee45cb2df6055"; 1049 }; 1050 + dependencies = ["vim-addon-mw-utils" "tlib"]; 1051 }; 1052 + 1053 vim-addon-xdebug = buildVimPlugin { 1054 name = "vim-addon-xdebug"; 1055 src = fetchgit { ··· 1059 }; 1060 dependencies = ["WebAPI" "vim-addon-mw-utils" "vim-addon-signs" "vim-addon-async"]; 1061 }; 1062 + 1063 + vim-airline = buildVimPlugin { 1064 + name = "vim-airline"; 1065 src = fetchgit { 1066 + url = "git://github.com/bling/vim-airline"; 1067 + rev = "256dec6800342c121c1b26dabc06dafb0c91edca"; 1068 + sha256 = "9bb684da91bffc80d8489210fc74476895be81772b1d1370ee0b9a9ec7469750"; 1069 }; 1070 dependencies = []; 1071 }; 1072 + 1073 + vim-coffee-script = buildVimPlugin { 1074 + name = "vim-coffee-script"; 1075 src = fetchgit { 1076 + url = "git://github.com/kchmck/vim-coffee-script"; 1077 + rev = "827e4a38b07479433b619091469a7495a392df8a"; 1078 + sha256 = "89ee4c7cce9f3310be502df6b2dd2e70a715c0b06882afc9c8169fbf58b207d0"; 1079 }; 1080 dependencies = []; 1081 }; 1082 + 1083 + vim-easy-align = buildVimPlugin { 1084 + name = "vim-easy-align"; 1085 src = fetchgit { 1086 + url = "git://github.com/junegunn/vim-easy-align"; 1087 + rev = "2595ebf9333f3598502276b29f78ad39965bc595"; 1088 + sha256 = "1223b587c515169d4b735bf56f109f7bfc4f7c1327e76865f498309f7472ef78"; 1089 }; 1090 dependencies = []; 1091 }; 1092 + 1093 + vim-gitgutter = buildVimPlugin { 1094 + name = "vim-gitgutter"; 1095 src = fetchgit { 1096 + url = "git://github.com/airblade/vim-gitgutter"; 1097 + rev = "39f011909620e0c7ae555efdace20c3963ac88af"; 1098 + sha256 = "585c367c8cf72d7ef511b3beca3d1eae1d68bbd61b9a8d4dc7aea6e0caa4813a"; 1099 }; 1100 dependencies = []; 1101 }; 1102 + 1103 + vim-iced-coffee-script = buildVimPlugin { 1104 + name = "vim-iced-coffee-script"; 1105 src = fetchgit { 1106 + url = "git://github.com/noc7c9/vim-iced-coffee-script"; 1107 + rev = "e42e0775fa4b1f8840c55cd36ac3d1cedbc1dea2"; 1108 + sha256 = "c7859591975a51a1736f99a433d7ca3e7638b417340a0472a63995e16d8ece93"; 1109 }; 1110 + dependencies = ["vim-coffee-script"]; 1111 }; 1112 + 1113 + vim-latex-live-preview = buildVimPlugin { 1114 + name = "vim-latex-live-preview"; 1115 src = fetchgit { 1116 + url = "git://github.com/xuhdev/vim-latex-live-preview"; 1117 + rev = "18625ceca4de5984f3df50cdd0202fc13eb9e37c"; 1118 + sha256 = "261852d3830189a50176f997a4c6b4ec7e25893c5b7842a3eb57eb7771158722"; 1119 }; 1120 dependencies = []; 1121 }; 1122 + 1123 + vim-signature = buildVimPlugin { 1124 + name = "vim-signature"; 1125 src = fetchgit { 1126 + url = "git://github.com/kshenoy/vim-signature"; 1127 + rev = "29fc095535c4a3206d3194305739b33cd72ffad2"; 1128 + sha256 = "46101330cd291dd819552ba1f47571342fe671d6985d06897c34465b87fd7bc4"; 1129 }; 1130 dependencies = []; 1131 }; 1132 + 1133 + vim-snippets = buildVimPlugin { 1134 + name = "vim-snippets"; 1135 src = fetchgit { 1136 + url = "git://github.com/honza/vim-snippets"; 1137 + rev = "d05ca095ef93e256b45accb1e4b56ae3c44af125"; 1138 + sha256 = "1685ebe317ad1029bfc25e06c8f14cc3c14db887a7e1d743378c3748e416ac77"; 1139 }; 1140 dependencies = []; 1141 }; 1142 + 1143 + vim2hs = buildVimPlugin { 1144 + name = "vim2hs"; 1145 src = fetchgit { 1146 + url = "git://github.com/dag/vim2hs"; 1147 + rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664"; 1148 + sha256 = "485fc58595bb4e50f2239bec5a4cbb0d8f5662aa3f744e42c110cd1d66b7e5b0"; 1149 }; 1150 dependencies = []; 1151 }; 1152 + 1153 VimOutliner = buildVimPlugin { 1154 name = "VimOutliner"; 1155 src = fetchgit { ··· 1159 }; 1160 dependencies = []; 1161 }; 1162 + 1163 + vimproc = buildVimPlugin { 1164 + name = "vimproc-git-2014-10-03"; 1165 src = fetchgit { 1166 + url = "https://github.com/shougo/vimproc.vim.git"; 1167 + rev = "3e055023dfab4f5a4dfa05a834f9d0cb7294a82e"; 1168 + sha256 = "63c2786897e8315eed2473822879b7ceb847e6021695a861892d7b9ab15a69fb"; 1169 + }; 1170 + buildInputs = [ which ]; 1171 + 1172 + buildPhase = '' 1173 + sed -i 's/vimproc_mac\.so/vimproc_unix\.so/' autoload/vimproc.vim 1174 + make -f make_unix.mak 1175 + ''; 1176 + 1177 + meta = { 1178 + homepage = https://github.com/shougo/vimproc.vim; 1179 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 1180 }; 1181 }; 1182 + 1183 + vimshell = buildVimPlugin rec { 1184 + version = "9.2"; 1185 + name = "vimshell-${version}"; 1186 + 1187 + meta = with stdenv.lib; { 1188 + description = "An extreme shell that doesn't depend on external shells and is written completely in Vim script"; 1189 + homepage = https://github.com/Shougo/vimshell.vim; 1190 + repositories.git = https://github.com/Shougo/vimshell.vim.git; 1191 + license = licenses.gpl3; 1192 + maintainers = with maintainers; [ lovek323 ]; 1193 + platforms = platforms.unix; 1194 + }; 1195 + 1196 + src = fetchurl { 1197 + url = "https://github.com/Shougo/vimshell.vim/archive/ver.${version}.tar.gz"; 1198 + sha256 = "1pbwxdhpv6pr09b6hwkgy7grpmpwlqpsgsawl38r40q6yib8zb4a"; 1199 + }; 1200 + 1201 + buildInputs = [ vimproc ]; 1202 + 1203 + preBuild = '' 1204 + sed -ie '1 i\ 1205 + set runtimepath+=${vimproc}/${rtpPath}/vimproc\ 1206 + ' autoload/vimshell.vim 1207 + ''; 1208 + }; 1209 + 1210 + vundle = buildVimPlugin { 1211 + name = "vundle"; 1212 src = fetchgit { 1213 + url = "git://github.com/gmarik/vundle"; 1214 + rev = "0b28e334e65b6628b0a61c412fcb45204a2f2bab"; 1215 + sha256 = "9681d471d1391626cb9ad22b2b469003d9980cd23c5c3a8d34666376447e6204"; 1216 }; 1217 dependencies = []; 1218 }; 1219 + 1220 + watchdogs = buildVimPlugin { 1221 + name = "watchdogs-git-2014-10-18"; 1222 src = fetchgit { 1223 + url = "https://github.com/osyo-manga/vim-watchdogs.git"; 1224 + rev = "ad222796eb88b44954340c19c39938046af26e05"; 1225 + sha256 = "4c621ac2834864cf0c46f776029837913e1ba0c725a12d7cb24bf92e04ed1279"; 1226 + }; 1227 + meta = { 1228 + homepage = https://github.com/osyo-manga/vim-watchdogs; 1229 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 1230 }; 1231 }; 1232 + 1233 + WebAPI = buildVimPlugin { 1234 + name = "WebAPI"; 1235 src = fetchgit { 1236 + url = "git://github.com/mattn/webapi-vim"; 1237 + rev = "a7789abffe936db56e3152e23733847f94755753"; 1238 + sha256 = "455b84d9fd13200ff5ced5d796075f434a7fb9c00f506769174579266ae2be80"; 1239 }; 1240 + buildInputs = [ zip ]; 1241 dependencies = []; 1242 }; 1243 + 1244 + webapi-vim = WebAPI; 1245 + 1246 wombat256 = buildVimPlugin { 1247 name = "wombat256"; 1248 src = fetchurl { ··· 1256 url = "http://www.vim.org/scripts/script.php?script_id=2465"; 1257 }; 1258 }; 1259 + 1260 + xdebug = buildVimPlugin { 1261 + name = "xdebug-git-2012-08-15"; 1262 src = fetchgit { 1263 + url = "https://github.com/joonty/vim-xdebug.git"; 1264 + rev = "a4980fa65f7f159780593ee37c178281691ba2c4"; 1265 + sha256 = "1ccb0e63eaf68548feb1c37b09c07c84b6bea9b350c4257549f091aa414601e2"; 1266 + }; 1267 + postInstall = false; 1268 meta = { 1269 + homepage = https://github.com/joonty/vim-xdebug; 1270 + maintainers = [ stdenv.lib.maintainers.jagajaga ]; 1271 }; 1272 }; 1273 + 1274 YankRing = buildVimPlugin { 1275 name = "YankRing"; 1276 src = fetchurl { ··· 1284 url = "http://www.vim.org/scripts/script.php?script_id=1234"; 1285 }; 1286 }; 1287 + 1288 + yankring = YankRing; 1289 + 1290 + YouCompleteMe = addRtp "${rtpPath}/youcompleteme" (stdenv.mkDerivation { 1291 src = fetchgit { 1292 + url = "https://github.com/Valloric/YouCompleteMe.git"; 1293 + rev = "87b42c689391b69968950ae99c3aaacf2e14c329"; 1294 + sha256 = "1f3pywv8bsqyyakvyarg7z9m73gmvp1lfbfp2f2jj73jmmlzb2kv"; 1295 + }; 1296 + 1297 + name = "vimplugin-youcompleteme-2014-10-06"; 1298 + 1299 + buildInputs = [ python cmake llvmPackages.clang ]; 1300 + 1301 + configurePhase = ":"; 1302 + 1303 + buildPhase = '' 1304 + patchShebangs . 1305 + 1306 + target=$out/${rtpPath}/youcompleteme 1307 + mkdir -p $target 1308 + cp -a ./ $target 1309 + 1310 + mkdir $target/build 1311 + cd $target/build 1312 + cmake -G "Unix Makefiles" . $target/third_party/ycmd/cpp -DPYTHON_LIBRARIES:PATH=${python}/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR:PATH=${python}/include/python2.7 -DUSE_CLANG_COMPLETER=ON -DUSE_SYSTEM_LIBCLANG=ON 1313 + make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} 1314 + ${bash}/bin/bash $target/install.sh --clang-completer --system-libclang 1315 + 1316 + ${vimHelpTags} 1317 + vimHelpTags $target 1318 + ''; 1319 + 1320 + # TODO: implement proper install phase rather than keeping everything in store 1321 + # TODO: support llvm based C completion, See README of git repository 1322 + installPhase = ":"; 1323 + 1324 meta = { 1325 + description = "fastest non utf-8 aware word and C completion engine for Vim"; 1326 + homepage = http://github.com/Valloric/YouCompleteMe; 1327 + license = stdenv.lib.licenses.gpl3; 1328 + maintainers = [stdenv.lib.maintainers.marcweber]; 1329 + platforms = stdenv.lib.platforms.linux; 1330 }; 1331 + }); 1332 + 1333 + youcompleteme = YouCompleteMe; 1334 + 1335 YUNOcommit = buildVimPlugin { 1336 name = "YUNOcommit"; 1337 src = fetchgit { ··· 1341 }; 1342 dependencies = []; 1343 }; 1344 + 1345 }