nixpkgs-suyu/pkgs/misc/vim-plugins/default.nix

1354 lines
45 KiB
Nix
Raw Normal View History

experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
# TODO check that no license information gets lost
{ fetchurl, bash, stdenv, python, cmake, vim, vimUtils, perl, ruby, unzip,
2015-02-16 02:20:10 +01:00
which, fetchgit, fetchFromGitHub, fetchhg, fetchzip, llvmPackages, zip,
2015-03-26 19:16:21 +01:00
vim_configurable, vimPlugins, xkb_switch, git
}:
let
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
inherit (vimUtils.override {inherit vim;}) rtpPath addRtp buildVimPlugin
buildVimPluginFrom2Nix vimHelpTags;
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
in
# This attrs contains two sections:
# The first contains plugins added manually, the second contains plugins
# generated by call nix#ExportPluginsForNix.
# Documentation & usage see vim-utils.nix.
# attribute names should be the same as used by vim-pi to make dependency
# resolution work
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
rec {
### section I: manually mantained plugins
2015-05-11 21:46:41 +02:00
airline = vim-airline;
alternative = a; # backwards compat, added 2014-10-21
command_T = command-t; # backwards compat, added 2014-10-18
gitgutter = vim-gitgutter;
haskellConceal = haskellconceal; # backwards compat, added 2014-10-18
necoGhc = neco-ghc; # backwards compat, added 2014-10-18
nerdcommenter = The_NERD_Commenter;
stylishHaskell = stylish-haskell; # backwards compat, added 2014-10-18
tmuxNavigator = tmux-navigator; # backwards compat, added 2014-10-18
youcompleteme = YouCompleteMe;
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
2014-10-21 14:24:30 +02:00
a = buildVimPlugin {
name = "a-git-2010-11-06";
src = fetchgit {
url = "https://github.com/vim-scripts/a.vim.git";
rev = "2cbe946206ec622d9d8cf2c99317f204c4d41885";
sha256 = "ca0982873ed81e7f6545a6623b735104c574fe580d5f21b0aa3dc1557edac240";
};
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/vim-scripts/a.vim;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-10-20 08:55:25 +02:00
align = buildVimPlugin {
2014-10-21 14:24:30 +02:00
name = "align-git-2012-08-07";
src = fetchgit {
2014-10-21 14:24:30 +02:00
url = "https://github.com/vim-scripts/align.git";
2014-10-20 08:55:25 +02:00
rev = "787662fe90cd057942bc5b682fd70c87e1a9dd77";
sha256 = "f7b5764357370f03546556bd45558837f3790b0e86afadb63cd04d714a668a29";
2014-04-20 21:25:07 +02:00
};
2014-10-21 14:24:30 +02:00
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/vim-scripts/align;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-10-21 14:24:30 +02:00
calendar = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "calendar-git-2015-04-24";
2014-10-21 14:24:30 +02:00
src = fetchgit {
url = "https://github.com/itchyny/calendar.vim.git";
2015-05-11 21:46:41 +02:00
rev = "4149b7bdbe159d9a7670fea9238fe3acac618d67";
sha256 = "4a04a03343f94fcbdb0eca44ba1eef8e1669f31e7aa5bf411e6fca4e5b8cdb30";
2015-03-26 19:16:21 +01:00
};
2014-10-21 14:24:30 +02:00
meta = {
2015-05-11 21:46:41 +02:00
homepage = https://github.com/itchyny/calendar.vim.git;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
command-t = buildVimPlugin {
name = "command-t-git-2015-04-29";
2015-03-26 19:16:21 +01:00
src = fetchgit {
url = "https://github.com/wincent/Command-T";
2015-05-11 21:46:41 +02:00
rev = "f7344ebbe95c532b2ad01f19877d6d611db0193b";
sha256 = "0l0ajdi3dj2w0zfvgy5fkyl8wln6r8x6ikqvr31rxxzkpwmyxmr1";
};
buildInputs = [ perl ruby ];
buildPhase = ''
pushd ruby/command-t
ruby extconf.rb
make
popd
'';
2013-06-21 07:11:07 +02:00
};
2014-10-21 14:24:30 +02:00
easymotion = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "easymotion-git-2015-04-21";
2014-10-21 14:24:30 +02:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/lokaltog/vim-easymotion";
rev = "9f1c449edfce6d61c7f620e3a9c1389b7b7e334f";
sha256 = "ba358f3acc120d9cf1854205bde0fa345d156e7f69a1854987e74bb137889c54";
2015-03-26 19:16:21 +01:00
};
2014-10-21 14:24:30 +02:00
meta = {
2015-03-26 19:16:21 +01:00
homepage = https://github.com/lokaltog/vim-easymotion;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
2015-03-26 19:16:21 +01:00
eighties = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "eighties-git-2015-04-16";
2015-03-26 19:16:21 +01:00
src = fetchgit {
url = "https://github.com/justincampbell/vim-eighties";
2015-05-11 21:46:41 +02:00
rev = "d202e6015163bbb4f7c9973f2eac66c2351e8c24";
sha256 = "ad7341c8d7ab659b062a67f893962b08596466a6a3a3395f28a4f4031a36eb9c";
2013-08-22 02:43:59 +02:00
};
2015-03-26 19:16:21 +01:00
buildPhase = ":";
2013-08-22 02:43:59 +02:00
meta = with stdenv.lib; {
description = "Automatically resizes your windows to 80 characters";
homepage = https://github.com/justincampbell/vim-eighties;
license = licenses.publicDomain;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
};
};
2015-03-26 19:16:21 +01:00
2014-10-20 08:55:25 +02:00
golang = buildVimPlugin {
2014-10-21 14:24:30 +02:00
name = "golang-git-2014-08-06";
2013-12-16 02:21:23 +01:00
src = fetchgit {
url = "https://github.com/jnwhiteh/vim-golang.git";
2014-10-21 14:24:30 +02:00
rev = "e6d0c6a72a66af2674b96233c4747661e0f47a8c";
sha256 = "1231a2eff780dbff4f885fcb4f656f7dd70597e1037ca800470de03bf0c5e7af";
};
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/jnwhiteh/vim-golang;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
hardtime = buildVimPlugin {
name = "hardtime-git-2014-10-21";
src = fetchgit {
url = "https://github.com/takac/vim-hardtime.git";
rev = "b401c72528d1c23e4cc9bc9585fda4361d0199bf";
sha256 = "65e4bda7531076147fc46f496c8e56c740d1fcf8fe85c18cb2d2070d0c3803cd";
};
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/takac/vim-hardtime;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2014-10-20 08:55:25 +02:00
};
haskellconceal = buildVimPlugin {
2014-10-21 14:24:30 +02:00
name = "haskellconceal-git-2014-08-07";
2014-10-20 08:55:25 +02:00
src = fetchgit {
2014-10-21 14:24:30 +02:00
url = "https://github.com/twinside/vim-haskellconceal.git";
rev = "1d85e8f10b675d38ec117368ec8032f486c27f98";
sha256 = "8ae762939ea435333031a094f3c63e6edd534ac849f0008fa0440440f1f2f633";
2014-10-20 08:55:25 +02:00
};
2014-10-21 14:24:30 +02:00
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/twinside/vim-haskellconceal;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2014-10-20 08:55:25 +02:00
};
2014-10-21 14:24:30 +02:00
2014-11-20 21:49:17 +01:00
2014-10-20 08:55:25 +02:00
hasksyn = buildVimPlugin {
2014-10-21 14:24:30 +02:00
name = "hasksyn-git-2014-09-03";
2014-10-20 08:55:25 +02:00
src = fetchgit {
url = "https://github.com/travitch/hasksyn.git";
2014-10-21 14:24:30 +02:00
rev = "c434040bf13a17ca20a551223021b3ace7e453b9";
sha256 = "b1a735928aeca7011b83133959d59b9c95ab8535fd00ce9968fae4c3b1381931";
2014-10-20 08:55:25 +02:00
};
2014-10-21 14:24:30 +02:00
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/travitch/hasksyn;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2014-10-20 08:55:25 +02:00
};
hdevtools = buildVimPlugin {
name = "hdevtools-git-2012-12-29";
src = fetchgit {
url = "https://github.com/bitc/vim-hdevtools.git";
rev = "474947c52ff9c93dd36f3c49de90bd9a78f0baa1";
sha256 = "bf5f096b665c51ce611c6c1bfddc3267c4b2f94af84b04482b07272a6a5a92f3";
};
2014-10-21 14:24:30 +02:00
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/bitc/vim-hdevtools;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
hier = buildVimPlugin {
name = "hier-git-2011-08-27";
src = fetchgit {
url = "https://github.com/jceb/vim-hier.git";
rev = "0b8c365263551a67404ebd7e528c55e17c1d3de7";
sha256 = "f62836545abfe379f9c5410da28409947407cd282ef784b2db89aed0756a1785";
};
buildInputs = [ vim ];
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/jceb/vim-hier;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
idris-vim = buildVimPlugin {
2015-03-26 19:16:21 +01:00
name = "idris-vim-git-2014-12-29";
2014-10-21 14:24:30 +02:00
src = fetchgit {
url = "https://github.com/idris-hackers/idris-vim.git";
2015-03-26 19:16:21 +01:00
rev = "6bdb44b85406b75e3b3a4fa265deab1dbe8c6ff1";
sha256 = "87677f3aa81f15dbaf4337f709952fd47c9fa28e8086033f2cfbd5b1f256e5ff";
};
2014-10-21 14:24:30 +02:00
meta = {
2015-03-26 19:16:21 +01:00
homepage = https://github.com/idris-hackers/idris-vim;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2014-10-20 08:55:25 +02:00
};
ipython = buildVimPlugin {
2015-03-26 19:16:21 +01:00
name = "ipython-git-2015-01-12";
2014-10-21 14:24:30 +02:00
src = fetchgit {
url = "https://github.com/ivanov/vim-ipython.git";
2015-03-26 19:16:21 +01:00
rev = "a47d92b371588a81f8501c66604d79e2827c60a8";
sha256 = "7cf2dbed5b404164199d4784331b21d90d371275b1d324298cde9eeda3c4eb53";
};
2014-10-21 14:24:30 +02:00
meta = {
2015-03-26 19:16:21 +01:00
homepage = https://github.com/ivanov/vim-ipython;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2014-10-21 14:24:30 +02:00
};
latex-box = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "latex-box-git-2015-05-11";
2014-10-21 14:24:30 +02:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/latex-box-team/latex-box";
rev = "ede8371663e89c6e033f8ae387590422b8ea6dd0";
sha256 = "1d0f5244e681cc5c972ad043ebc2b8b5f751ba216ca44d4c07821dcb641c5f3d";
2015-03-26 19:16:21 +01:00
};
2014-10-21 14:24:30 +02:00
meta = {
2015-03-26 19:16:21 +01:00
homepage = https://github.com/latex-box-team/latex-box;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
lushtags = buildVimPlugin {
name = "lushtags-git-2013-12-27";
src = fetchgit {
url = "https://github.com/bitc/lushtags.git";
rev = "429fab3b748ae04ee5de0cbf75d947f15441e798";
sha256 = "5170019fbe64b15be30a0ba82e6b01364d115ccad6ef690a6df86f73af22a0a7";
};
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/bitc/lushtags;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-10-20 08:55:25 +02:00
neco-ghc = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "neco-ghc-git-2015-04-07";
2014-10-20 08:55:25 +02:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/eagletmt/neco-ghc";
rev = "a45f4f98ee3f25eaa64a39328c253d4f78cd5fda";
sha256 = "50bd8530b435c3ba0e0f01b230d7717074002ec229ddcc0cb20ee59ef2a28d59";
2015-03-26 19:16:21 +01:00
};
2014-10-21 14:24:30 +02:00
meta = {
2015-03-26 19:16:21 +01:00
homepage = https://github.com/eagletmt/neco-ghc;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-11-18 23:05:30 +01:00
neocomplete = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "neocomplete-git-2015-05-11";
2014-11-18 23:05:30 +01:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/Shougo/neocomplete.vim";
rev = "425eaacdaa126db647c1fc24c3357e6326c48bdc";
sha256 = "bb7dac68562fa5456aad0f993ee2caf962d53425e29659b7c5ae3d33d815a3ed";
2015-03-26 19:16:21 +01:00
};
2014-11-18 23:05:30 +01:00
meta = {
homepage = https://github.com/Shougo/neocomplete.vim;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
2014-11-20 21:49:17 +01:00
neosnippet = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "neosnippet-git-2015-05-04";
2014-11-20 21:49:17 +01:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/Shougo/neosnippet.vim";
rev = "48689a972d41256b423aa635dff689868a48e5bd";
sha256 = "a46be238526e0e39b4561c9a53351bbb43a5fec3a912bdf0b86ab2f031ccc383";
2015-03-26 19:16:21 +01:00
};
2014-11-20 21:49:17 +01:00
meta = {
homepage = https://github.com/Shougo/neosnippet.vim;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
2014-11-18 23:05:30 +01:00
neosnippet-snippets = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "neosnippet-snippets-git-2015-05-10";
2014-11-18 23:05:30 +01:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/Shougo/neosnippet-snippets";
rev = "c35446a74d3a5c11838a96b9f2e3673e56ced384";
sha256 = "92be7af28c0a64e8e3f0c5c7973fee36f7401d943ff97bd5deffe3f0e2760e5d";
2015-03-26 19:16:21 +01:00
};
2014-11-18 23:05:30 +01:00
meta = {
homepage = https://github.com/Shougo/neosnippet-snippets;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-03-26 19:16:21 +01:00
2014-10-21 14:24:30 +02:00
quickrun = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "quickrun-git-2015-05-02";
2014-10-21 14:24:30 +02:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/thinca/vim-quickrun";
rev = "b40cdc36c3600fd096323d3e08c3bbd5d55ec8a8";
sha256 = "32e5870ff9bb7ae3fdd2c279c6580935c0f3cd9b306ce34a9e14b227d59e193b";
};
2014-10-21 14:24:30 +02:00
meta = {
2015-05-11 21:46:41 +02:00
homepage = https://github.com/thinca/vim-quickrun;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
2014-11-23 20:42:22 +01:00
racer = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "racer-git-2015-05-04";
2014-11-23 20:42:22 +01:00
src = fetchgit {
2015-03-26 19:16:21 +01:00
url = "https://github.com/phildawes/racer";
2015-05-11 21:46:41 +02:00
rev = "bf2373ec08b0be03598283bd610c5b61bdb8738c";
sha256 = "938516aef0674053886fcf032faa5ae87d14e4412c77aadd981dbe145a01ae51";
2014-11-23 20:42:22 +01:00
};
buildPhase = ''
find . -type f -not -name 'racer.vim' -exec rm -rf {} \;
2014-11-24 00:44:27 +01:00
rm -rf editors images src
2014-11-23 20:42:22 +01:00
'';
meta = {
homepage = https://github.com/phildawes/racer;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-10-21 14:24:30 +02:00
shabadou = buildVimPlugin {
name = "shabadou-git-2014-07-27";
src = fetchgit {
url = "https://github.com/osyo-manga/shabadou.vim.git";
rev = "c5af30bb0c028d53cfd89e00cab636c844034a9a";
sha256 = "392efa8a5e725219e478b571d9a30ddba88d47662467ed3123a168e8b55c4de6";
};
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/osyo-manga/shabadou.vim;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2013-06-27 03:21:11 +02:00
};
2014-10-20 08:55:25 +02:00
stylish-haskell = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "stylish-haskell-git-2015-05-10";
2014-10-20 08:55:25 +02:00
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/nbouscal/vim-stylish-haskell";
rev = "c664376ba814de3f87cb7641f90b2c6a9dd53671";
sha256 = "12a9aad40112200060c3ee86f96589a264db287bdfeb3eb6fdf0f22a6656a5f6";
};
2014-10-21 14:24:30 +02:00
meta = {
2015-05-11 21:46:41 +02:00
homepage = https://github.com/nbouscal/vim-stylish-haskell;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-10-21 14:24:30 +02:00
2014-11-20 21:49:17 +01:00
tabmerge = buildVimPlugin {
name = "tabmerge-git-2010-10-17";
src = fetchgit {
url = "https://github.com/vim-scripts/tabmerge.git";
rev = "074e5f06f26e7108a0570071a0f938a821768c06";
sha256 = "b84501b0fc5cd51bbb58f12f4c2b3a7c97b03fe2a76446b56a2c111bd4f7335f";
};
meta = {
homepage = https://github.com/vim-scripts/tabmerge;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
taglist = buildVimPlugin {
2014-10-20 08:55:25 +02:00
name = "taglist-4.6";
meta = with stdenv.lib; {
description = "Source code browser plugin";
homepage = "http://www.vim.org/scripts/script.php?script_id=273";
license = licenses.gpl3;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
};
src = fetchurl {
2014-10-20 08:55:25 +02:00
url = "http://www.vim.org/scripts/download_script.php?src_id=19574";
name = "taglist_46.zip";
sha256 = "18cbv462vwg7vip2p99qlahm99hswav96cj4ki227kyi05q2lkjj";
};
2014-10-20 08:55:25 +02:00
setSourceRoot = ''
export sourceRoot=taglist
mkdir taglist
mv doc taglist
mv plugin taglist
'';
2014-10-20 08:55:25 +02:00
buildInputs = [ unzip ];
};
2014-10-21 14:24:30 +02:00
thumbnail = buildVimPlugin {
2015-03-26 19:16:21 +01:00
name = "thumbnail-git-2015-03-15";
2014-10-21 14:24:30 +02:00
src = fetchgit {
url = "https://github.com/itchyny/thumbnail.vim.git";
2015-03-26 19:16:21 +01:00
rev = "19bd717307a8d0986a4a77116f47168fbe11e178";
sha256 = "c8c100e1b0ee9c75fc3b6db00b68c47d91bcca8979f6de046aade43fd09e3882";
2014-10-21 14:24:30 +02:00
};
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/itchyny/thumbnail.vim;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2014-10-20 08:55:25 +02:00
tmux-navigator = buildVimPlugin {
2015-03-26 19:16:21 +01:00
name = "tmux-navigator-git-2015-03-16";
2014-08-13 19:58:25 +02:00
src = fetchgit {
2014-10-20 08:55:25 +02:00
url = "https://github.com/christoomey/vim-tmux-navigator.git";
2015-03-26 19:16:21 +01:00
rev = "928a52fbda90ec70b2eb6edaf570654df4521af0";
sha256 = "6f6912960245664146ead711886aad216b74f4c6b1feec975cab199114afb13c";
2014-08-13 19:58:25 +02:00
};
2014-10-21 14:24:30 +02:00
meta = {
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
homepage = https://github.com/christoomey/vim-tmux-navigator;
2014-10-21 14:24:30 +02:00
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
2014-08-13 19:58:25 +02:00
};
2014-10-21 14:24:30 +02:00
2014-08-13 19:58:25 +02:00
tslime = buildVimPlugin {
2015-03-26 19:16:21 +01:00
name = "tslime-git-2015-02-10";
2014-08-13 19:58:25 +02:00
src = fetchgit {
url = "https://github.com/jgdavey/tslime.vim.git";
2015-03-26 19:16:21 +01:00
rev = "71ec1cbe8f9ead9805f8e0c3b76c590aeb5ed0b7";
sha256 = "81f45f579dcc239ce0b9689044d0e92969f7538759ab0cd88596c7a010d8730b";
};
meta = {
homepage = https://github.com/jgdavey/tslime.vim;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
vim-buffergator = buildVimPlugin {
name = "vim-buffergator-2015-03-31";
src = fetchFromGitHub {
owner = "jeetsukumaran";
repo = "vim-buffergator";
rev = "77cfdd127f";
sha256 = "11r9845kplwahf2d41whs2lg3bzy0dahs0mvmdbckp7ckq3gd3y4";
};
meta = with stdenv.lib; {
description = "Vim plugin to list, select and switch between buffers";
license = licenses.gpl3;
maintainers = with maintainers; [ hbunke ];
};
};
2015-04-23 11:51:36 +02:00
vim-jinja = buildVimPlugin {
name = "vim-jinja-git-2014-06-11";
src = fetchFromGitHub {
owner = "lepture";
repo = "vim-jinja";
rev = "4412484b41";
sha256="1z5ya953nn7233jjjs0ay61x5hfrfddx9xz31grq52cfd0ipy335";
};
meta = {
homepage = "https://github.com/lepture/vim-jinja";
maintainers = [ stdenv.lib.maintainers.hbunke ];
};
};
vim-nerdtree-tabs = buildVimPlugin {
name = "vim-nerdtree-tabs-2014-09-25";
src = fetchFromGitHub {
owner = "jistr";
repo = "vim-nerdtree-tabs";
rev = "0decec122e";
sha256 = "0m51vpxq0d3mxy9i18hczsbqsqi7vlzwgjnpryb8gb5wmy999d6l";
};
meta = with stdenv.lib; {
description = "NERDTree and tabs together in Vim, painlessly";
license = licenses.asl20;
maintainers = with maintainers; [ hbunke ];
};
};
vimproc = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "vimproc-git-2015-05-10";
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/shougo/vimproc.vim";
rev = "421827f0971a62ba3d67e2ed158a7d282c5d05bb";
sha256 = "158d6d3990528730dbf699326cfb402c33ab3322e5d7ab6c95d84b0bd6292aee";
2015-03-26 19:16:21 +01:00
};
buildInputs = [ which ];
buildPhase = ''
sed -i 's/vimproc_mac\.so/vimproc_unix\.so/' autoload/vimproc.vim
make -f make_unix.mak
'';
meta = {
homepage = https://github.com/shougo/vimproc.vim;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
vimshell = buildVimPlugin {
name = "vimshell-git-2015-05-01";
2015-03-26 19:16:21 +01:00
src = fetchgit {
url = "https://github.com/Shougo/vimshell.vim";
2015-05-11 21:46:41 +02:00
rev = "4939e10609c434becf6423b2f3876bb9c2be3464";
sha256 = "72bc6ca7b8ebcdf1d4617c73fc2688486f71a9f8b8601627fbbada3a4cfb28ca";
2015-03-26 19:16:21 +01:00
};
meta = with stdenv.lib; {
description = "An extreme shell that doesn't depend on external shells and is written completely in Vim script";
homepage = https://github.com/Shougo/vimshell.vim;
repositories.git = https://github.com/Shougo/vimshell.vim.git;
license = licenses.gpl3;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
};
buildInputs = [ vimproc ];
preBuild = ''
sed -ie '1 i\
set runtimepath+=${vimproc}/${rtpPath}/vimproc\
' autoload/vimshell.vim
'';
};
vim-wakatime = buildVimPlugin {
name = "vim-wakatime-4.0.1";
2015-02-16 02:20:10 +01:00
src = fetchFromGitHub {
sha256 = "0vhnfjl9qv6qwfvf106cw4mg4xss2nsafz5k2jadkryss6f3ga10";
rev = "1e2ba90f708965719ed52c4ea2728bc3cfa32f6d";
2015-02-16 02:20:10 +01:00
repo = "vim-wakatime";
owner = "wakatime";
};
meta = with stdenv.lib; {
description = "Analytics about your programming";
homepage = https://wakatime.com;
license = licenses.bsd3;
2015-02-16 02:20:10 +01:00
platforms = with platforms; linux;
maintainers = with maintainers; [ nckx ];
};
buildInputs = [ python ];
};
watchdogs = buildVimPlugin {
2015-05-11 21:46:41 +02:00
name = "watchdogs-git-2015-04-16";
src = fetchgit {
2015-05-11 21:46:41 +02:00
url = "https://github.com/osyo-manga/vim-watchdogs";
rev = "5e3d1db592297f7d4c563900a6d224ff559f533e";
sha256 = "3d4c9624d86815dd47d7655eb58a703574f2ecb92238ae4e65dc67fc9960820a";
};
meta = {
2015-05-11 21:46:41 +02:00
homepage = https://github.com/osyo-manga/vim-watchdogs;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
xdebug = buildVimPlugin {
name = "xdebug-git-2012-08-15";
src = fetchgit {
url = "https://github.com/joonty/vim-xdebug.git";
rev = "a4980fa65f7f159780593ee37c178281691ba2c4";
sha256 = "1ccb0e63eaf68548feb1c37b09c07c84b6bea9b350c4257549f091aa414601e2";
};
postInstall = false;
meta = {
homepage = https://github.com/joonty/vim-xdebug;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-02-03 22:17:08 +01:00
xkbswitch = buildVimPlugin {
name = "xkbswitch-git-2015-01-18";
src = fetchgit {
url = "https://github.com/lyokha/vim-xkbswitch.git";
rev = "932765d8a45b0c8b994b920505b8f10cc7e8cad0";
sha256 = "20e1f7196b65d98687a27c8a3f2d0847701890a0818dfcfec13f24a3151b0e73";
};
buildInputs = [ xkb_switch ];
meta = {
homepage = https://github.com/lyokha/vim-xkbswitch;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
};
2015-05-11 21:46:41 +02:00
YouCompleteMe = buildVimPlugin {
name = "YouCompleteMe-git-2015-05-07";
src = fetchgit {
url = "https://github.com/Valloric/YouCompleteMe";
2015-05-11 21:46:41 +02:00
rev = "295769ccfd304246c1fae847416a2a15771f7d98";
sha256 = "04qcbbxm3qhb2f3awhrwprffm3jh54z4ag6r49aa8xk0l9k8i8sp";
};
buildInputs = [
python cmake
llvmPackages.clang-unwrapped llvmPackages.llvm
];
configurePhase = ":";
buildPhase = ''
patchShebangs .
target=$out/${rtpPath}/youcompleteme
mkdir -p $target
cp -a ./ $target
mkdir $target/build
cd $target/build
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
make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}}
${bash}/bin/bash $target/install.sh --clang-completer --system-libclang
${vimHelpTags}
vimHelpTags $target
'';
# TODO: implement proper install phase rather than keeping everything in store
# TODO: support llvm based C completion, See README of git repository
installPhase = ":";
meta = {
2015-03-26 19:16:21 +01:00
description = "Fastest non utf-8 aware word and C completion engine for Vim";
homepage = http://github.com/Valloric/YouCompleteMe;
license = stdenv.lib.licenses.gpl3;
2015-03-26 19:16:21 +01:00
maintainers = with stdenv.lib.maintainers; [marcweber jagajaga];
platforms = stdenv.lib.platforms.linux;
};
2015-03-26 19:16:21 +01:00
};
YUNOcommit = buildVimPlugin {
name = "YUNOcommit";
src = fetchgit {
2014-12-05 00:32:36 +01:00
url = "https://github.com/esneider/YUNOcommit.vim";
2014-12-04 23:50:55 +01:00
rev = "981082055a73ef076d7e27477874d2303153a448";
sha256 = "4bfd80720c353884e5c373b5457397a63e5e2e4ab4a97d6ce86c1740ac3b4c56";
};
dependencies = [];
};
### section II: automatically generated plugin derivations
# Update with vimUtils.vimPlugins.pluginnames2Nix command
# This is not a plugin, it provides bin/vim-open-buffer-with-plugins-derivations
# which recreates this the following derivations based on ./vim-plugin-names
pluginnames2nix = vimUtils.pluginnames2Nix {
name = "vim-plugin-names-to-nix";
namefiles = [./vim-plugin-names];
};
# aliasess
tabular = Tabular;
tagbar = Tagbar;
coffee-script = vim-coffee-script;
coffeeScript = coffee-script; # backwards compat, added 2014-10-18
colors-solarized = Solarized;
colorsamplerpack = Colour_Sampler_Pack;
easy-align = vim-easy-align;
ghc-mod-vim = ghcmod;
gist-vim = Gist;
gundo = Gundo;
hoogle = Hoogle;
latex-live-preview = vim-latex-live-preview;
nerdtree = The_NERD_tree;
signature = vim-signature;
supertab = Supertab;
syntastic = Syntastic;
webapi-vim = WebAPI;
yankring = YankRing;
2015-02-06 00:54:54 +01:00
"sourcemap.vim" = sourcemap;
### The following derivations are generated by nix#ExportPluginsForNix
"Colour_Sampler_Pack" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Colour_Sampler_Pack";
src = fetchurl {
url = "http://www.vim.org/scripts/download_script.php?src_id=18915";
name = "ColorSamplerPack.zip";
sha256 = "1wsrb3vpqn9fncnalfpvc8r92wk1mcskm4shb3s2h9x5dyihf2rd";
};
buildInputs = [ unzip ];
dependencies = [];
meta = {
url = "http://www.vim.org/scripts/script.php?script_id=625";
};
};
"Gist" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "Gist-2015-05-06";
src = fetchgit {
url = "git://github.com/mattn/gist-vim";
2015-05-11 21:46:41 +02:00
rev = "6130b8ee438ad55572c5de1cb974ef824163a1f4";
sha256 = "5142abefc6f5eaf5f2cce4f5222782b7d9e1033a3e54db7bca0dcf2bd7575853";
};
dependencies = [];
};
"Gundo" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "Gundo";
src = fetchhg {
url = "https://bitbucket.org/sjl/gundo.vim";
rev = "eb9fc8676b89";
sha256 = "05lcxrd9ibfi02ja4jvl5y5pp884b8kh9aarw045b0mlldygv6cp";
};
dependencies = [];
};
"Hoogle" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "Hoogle-2013-11-26";
src = fetchgit {
url = "git://github.com/Twinside/vim-hoogle";
rev = "81f28318b0d4174984c33df99db7752891c5c4e9";
sha256 = "0f96f3badb6218cac87d0f7027ff032ecc74f08ad3ada542898278ce11cbd5a0";
};
dependencies = [];
};
"Solarized" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "Solarized-2011-05-09";
src = fetchgit {
url = "git://github.com/altercation/vim-colors-solarized";
rev = "528a59f26d12278698bb946f8fb82a63711eec21";
sha256 = "a1b2ef696eee94dafa76431c31ee260acdd13a7cf87939f27eca431d5aa5a315";
};
dependencies = [];
};
"Supertab" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "Supertab-2015-02-15";
src = fetchgit {
url = "git://github.com/ervandew/supertab";
2015-03-26 19:16:21 +01:00
rev = "c8bfeceb1fc92ad58f2ae6967cbfcd6fbcb0d6e7";
sha256 = "e9e4054c683435b36adf87bebb4895c06a7e85130a807d8c9307588d4744b04b";
};
dependencies = [];
};
"Syntastic" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "Syntastic-2015-05-09";
src = fetchgit {
url = "git://github.com/scrooloose/syntastic";
2015-05-11 21:46:41 +02:00
rev = "5dba05af4fb9e69472a994bb1228c6b86a47911a";
sha256 = "a6f2a77dec55d2bb2abe742e24865d2311c12f030290f31ad9219e4d787a6d3c";
};
dependencies = [];
};
"Tabular" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "Tabular-2013-05-16";
src = fetchgit {
url = "git://github.com/godlygeek/tabular";
rev = "60f25648814f0695eeb6c1040d97adca93c4e0bb";
sha256 = "28c860ad621587f2c3213fae47d1a3997746527c17d51e9ab94c209eb7bfeb0f";
};
dependencies = [];
};
"Tagbar" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "Tagbar-2015-05-10";
src = fetchgit {
url = "git://github.com/majutsushi/tagbar";
2015-05-11 21:46:41 +02:00
rev = "399b75256ac7333d7119d11047f6b3aff8fa2828";
sha256 = "8562fac0f2d690537b4c1049ba67b440116135167b48b9feb21655c9931b875c";
};
dependencies = [];
};
"The_NERD_Commenter" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "The_NERD_Commenter-2014-07-08";
src = fetchgit {
url = "git://github.com/scrooloose/nerdcommenter";
rev = "6549cfde45339bd4f711504196ff3e8b766ef5e6";
sha256 = "ef270ae5617237d68b3d618068e758af8ffd8d3ba27a3799149f7a106cfd178e";
};
dependencies = [];
};
"The_NERD_tree" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "The_NERD_tree-2015-05-06";
src = fetchgit {
url = "git://github.com/scrooloose/nerdtree";
2015-05-11 21:46:41 +02:00
rev = "a87b1bf3c566c3f80090996a2a2a1201318478a8";
sha256 = "4422563a44f14aa008b5e7ef8b7df1f7fc1ffdca1323a3cb1c115409e325a87e";
};
dependencies = [];
};
"UltiSnips" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "UltiSnips-2015-05-11";
src = fetchgit {
url = "git://github.com/sirver/ultisnips";
2015-05-11 21:46:41 +02:00
rev = "188e00f7b87297ea7737f9494d531c7073637332";
sha256 = "9fb127b32bd0e2ae139b3b6008849f4566cfb1c29087e787570428c770a3430c";
};
dependencies = [];
};
"VimOutliner" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "VimOutliner-2015-01-09";
src = fetchgit {
url = "git://github.com/vimoutliner/vimoutliner";
2015-02-06 00:54:54 +01:00
rev = "7c995f973c54b0d026137615af28059890edb197";
sha256 = "9d1526ec99904fd2ccfdb4dd6763b4cd04048cb74bb7a0a4c9b4a7b1f5d75cb5";
};
dependencies = [];
};
"WebAPI" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "WebAPI-2014-10-27";
src = fetchgit {
url = "git://github.com/mattn/webapi-vim";
rev = "a7789abffe936db56e3152e23733847f94755753";
sha256 = "455b84d9fd13200ff5ced5d796075f434a7fb9c00f506769174579266ae2be80";
};
dependencies = [];
};
"YankRing" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "YankRing";
src = fetchurl {
url = "http://www.vim.org/scripts/download_script.php?src_id=20842";
name = "yankring_180.zip";
sha256 = "0bsq4pxagy12jqxzs7gcf25k5ahwif13ayb9k8clyhm0jjdkf0la";
};
buildInputs = [ unzip ];
dependencies = [];
meta = {
url = "http://www.vim.org/scripts/script.php?script_id=1234";
};
};
"commentary" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "commentary-2014-11-10";
src = fetchgit {
url = "git://github.com/tpope/vim-commentary";
rev = "9c685131a5facfa0d643feca3a61b41c007d8170";
sha256 = "2a9f394d0669429469c2f1ddaf9a722c2773f35da08ea9496d3b4b4e85b6038d";
};
dependencies = [];
};
"ctrlp" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "ctrlp-2013-07-29";
src = fetchgit {
url = "git://github.com/kien/ctrlp.vim";
rev = "b5d3fe66a58a13d2ff8b6391f4387608496a030f";
sha256 = "41f7884973770552395b96f8693da70999dc815462d4018c560d3ff6be462e76";
};
dependencies = [];
};
"extradite" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "extradite-2015-01-26";
src = fetchgit {
url = "git://github.com/int3/vim-extradite";
2015-02-06 00:54:54 +01:00
rev = "a1dc4b63befd5032e65a0c94e7257d4636aa6a3f";
sha256 = "94e05bbe36c9d4cee9832530531eedff0da509d5a0a52beee4e524fd4ad96714";
};
dependencies = [];
};
"fugitive" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "fugitive-2015-03-31";
src = fetchgit {
url = "git://github.com/tpope/vim-fugitive";
2015-05-11 21:46:41 +02:00
rev = "4cc201cbe3a0c3faa4cde1b82ba941d410e5e81c";
sha256 = "f7e79b5e823639d0b9e2c46c29cdae621b22b3bb0c601dce058083877dad2e13";
};
dependencies = [];
};
"ghcmod" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "ghcmod-2015-03-17";
src = fetchgit {
url = "git://github.com/eagletmt/ghcmod-vim";
2015-03-26 19:16:21 +01:00
rev = "7e5f6102aa709244f5d4cedec807eac4b901c4cb";
sha256 = "47c5f5c4bf73dca653550b460306fa3808d864a685903bdb95ba07a6e1cd2899";
};
dependencies = [];
};
2015-03-26 19:16:21 +01:00
"github:JagaJaga/vim-addon-vim2nix" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "github-JagaJaga-vim-addon-vim2nix-2015-03-06";
src = fetchgit {
2015-03-26 19:16:21 +01:00
url = "git://github.com/JagaJaga/vim-addon-vim2nix";
rev = "343d8a4e43a5b40f134e73be7140f754ca74d2e5";
sha256 = "466ac56d4397d964cf21a63d31f2628fdea40bc94a54018affe8717de8514564";
};
dependencies = ["vim-addon-manager"];
};
"matchit.zip" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "matchit.zip";
src = fetchurl {
url = "http://www.vim.org/scripts/download_script.php?src_id=8196";
name = "matchit.zip";
sha256 = "1bbm8j1bhb70kagwdimwy9vcvlrz9ax5bk2a7wrmn4cy87f9xj4l";
};
buildInputs = [ unzip ];
dependencies = [];
meta = {
url = "http://www.vim.org/scripts/script.php?script_id=39";
};
unpackPhase = ''
(
sourceRoot=d
mkdir $sourceRoot; cd $sourceRoot;
unzip $src
)
'';
};
"pathogen" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "pathogen-2014-11-06";
src = fetchgit {
url = "git://github.com/tpope/vim-pathogen";
rev = "b9fb0dfd811004010f5f6903edef42d6004ebea2";
sha256 = "62ec7e9721651aa86aa716d47c2057771f7d093f414c3b98f50a759d210db4c7";
};
dependencies = [];
};
"quickfixstatus" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "quickfixstatus-2011-09-02";
src = fetchgit {
url = "git://github.com/dannyob/quickfixstatus";
rev = "fd3875b914fc51bbefefa8c4995588c088163053";
sha256 = "7b6831d5da1c23d95f3158c67e4376d32c2f62ab2e30d02d3f3e14dcfd867d9b";
};
dependencies = [];
};
"rainbow_parentheses" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "rainbow_parentheses-2013-03-04";
src = fetchgit {
url = "git://github.com/kien/rainbow_parentheses.vim";
rev = "eb8baa5428bde10ecc1cb14eed1d6e16f5f24695";
sha256 = "47975a426d06f41811882691d8a51f32bc72f590477ed52b298660486b2488e3";
};
dependencies = [];
};
"rust" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "rust-2015-01-29";
src = fetchgit {
url = "git://github.com/wting/rust.vim";
2015-02-06 00:54:54 +01:00
rev = "2450ecf3091cc7c2711ca9f00eae8e3bedd04376";
sha256 = "9d2e8b2c06d6100f9a1e76644313d457a2ff955241d8f712de6fddd0b7f5c4ee";
};
dependencies = [];
};
2015-02-08 16:12:59 +01:00
"sensible" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "sensible-2015-04-04";
2015-02-08 16:12:59 +01:00
src = fetchgit {
url = "git://github.com/tpope/vim-sensible";
2015-05-11 21:46:41 +02:00
rev = "d0beb8ab42627bea2c747564ca46ec663e3ba0ba";
sha256 = "c1893990e7b0b3f409b2ec4f4e1fb7f00f61a5146b94314ad28d86231d3ab6f7";
2015-02-08 16:12:59 +01:00
};
dependencies = [];
2015-03-26 19:16:21 +01:00
2015-02-08 16:12:59 +01:00
};
"snipmate" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "snipmate-2015-04-04";
src = fetchgit {
url = "git://github.com/garbas/vim-snipmate";
2015-05-11 21:46:41 +02:00
rev = "2d3e8ddc4424088d8e19c33764fff077f3116f55";
sha256 = "fe23f38cf074b12082879256a5c4c16e6f55233e0af0735867b4d5c21b72ff09";
2014-10-21 14:24:30 +02:00
};
dependencies = ["vim-addon-mw-utils" "tlib"];
2014-08-13 19:58:25 +02:00
};
2015-02-06 00:54:54 +01:00
"sourcemap" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "sourcemap-2012-09-19";
src = fetchgit {
url = "git://github.com/chikatoike/sourcemap.vim";
rev = "0dd82d40faea2fdb0771067f46c01deb41610ba1";
sha256 = "a08c77aea39be4a0a980d62673d1d17fecc518a8aeb9101210e453aaacb78fbd";
};
dependencies = [];
2014-08-13 19:58:25 +02:00
};
"surround" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "surround-2015-03-15";
2014-08-13 19:58:25 +02:00
src = fetchgit {
url = "git://github.com/tpope/vim-surround";
2015-03-26 19:16:21 +01:00
rev = "772ab9587b7d1e2c3bae75395c9123803059ba8a";
sha256 = "5f4c5afecaa99dc67875a2356b46cb6e8daeffca4a00a451965ca022de26cbef";
2014-11-20 21:49:17 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
};
"table-mode" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "table-mode-2015-04-21";
src = fetchgit {
url = "git://github.com/dhruvasagar/vim-table-mode";
2015-05-11 21:46:41 +02:00
rev = "cc723fe8cdab054f325292c288103229b0193147";
sha256 = "4daee279dc4e9c48af41a70bc45385136fa02546bdc8525f68ce44404db7a84a";
2015-02-06 00:54:54 +01:00
};
dependencies = [];
};
"tlib" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "tlib-2015-05-04";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/tomtom/tlib_vim";
2015-05-11 21:46:41 +02:00
rev = "ecf9e08de8b8ed8cf5e1f69f69471b04b7d55652";
sha256 = "5d3d5f066b23be90c3c4de54967056378fff931594154c4e5541a3bcd424b795";
};
dependencies = [];
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
"undotree" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "undotree-2015-03-01";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/mbbill/undotree";
2015-03-26 19:16:21 +01:00
rev = "fa018f38252f58073f2987f8bf0d2d4a61e07277";
sha256 = "c52874b0b85d0a44a1f2f055a74985886af97615bac032259fc21d6ea40d6ca7";
2014-10-21 14:24:30 +02:00
};
2014-11-20 21:49:17 +01:00
dependencies = [];
2014-08-13 19:58:25 +02:00
2015-02-06 00:54:54 +01:00
};
"vim-addon-actions" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-actions-2014-09-22";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-actions";
rev = "a5d20500fb8812958540cf17862bd73e7af64936";
sha256 = "d2c3eb7a1f29e7233c6fcf3b02d07efebe8252d404ee593419ad399a5fdf6383";
2015-02-06 00:54:54 +01:00
};
dependencies = ["vim-addon-mw-utils" "tlib"];
2014-11-20 21:49:17 +01:00
};
"vim-addon-async" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-async-2013-10-18";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-async";
rev = "dadc96e188f1cdacbac62129eb29a1eacfed792c";
sha256 = "27f941e21a8ca5940bd20914e2a9e3809e554f3ef2c27b3bafb9a153107a5d07";
2014-10-20 08:55:25 +02:00
};
dependencies = ["vim-addon-signs"];
2014-10-20 08:55:25 +02:00
2015-02-06 00:54:54 +01:00
};
"vim-addon-background-cmd" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-background-cmd-2015-01-05";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-background-cmd";
rev = "e99076519139b959edce0581b0f31207a5ec7c64";
sha256 = "524795221ae727635fe52ead47dff452d2dd48900917da609426ea399a2eceeb";
2015-02-06 00:54:54 +01:00
};
dependencies = ["vim-addon-mw-utils"];
2014-11-20 21:49:17 +01:00
};
"vim-addon-commenting" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-commenting-2013-06-10";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-commenting";
rev = "b7cf748ac1c9bf555cbd347589e3b7196030d20b";
sha256 = "4ad7d5f6669f0a1b4a24c9ce3649c030d7d3fc8588de4d4d6c3269140fbe9b3e";
2014-11-20 21:49:17 +01:00
};
dependencies = [];
2014-08-13 19:58:25 +02:00
2015-02-06 00:54:54 +01:00
};
"vim-addon-completion" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-completion-2015-02-10";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-completion";
2015-03-26 19:16:21 +01:00
rev = "021c449a5ce1ce4ac0af5955e05b0279c1cc0e75";
sha256 = "969a474749edf7e4443d2540eaf12e891cc0a3f5533e62e081d32408f403a0ea";
2015-02-06 00:54:54 +01:00
};
dependencies = ["tlib"];
};
"vim-addon-errorformats" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-errorformats-2014-11-05";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-errorformats";
rev = "dcbb203ad5f56e47e75fdee35bc92e2ba69e1d28";
sha256 = "a1260206545d5ae17f2e6b3319f5cf1808b74e792979b1c6667d75974cc53f95";
2015-02-06 00:54:54 +01:00
};
dependencies = [];
};
"vim-addon-goto-thing-at-cursor" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-goto-thing-at-cursor-2012-01-11";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-goto-thing-at-cursor";
rev = "f052e094bdb351829bf72ae3435af9042e09a6e4";
sha256 = "34658ac99d9a630db9c544b3dfcd2c3df69afa5209e27558cc022b7afc2078ea";
2015-02-06 00:54:54 +01:00
};
dependencies = ["tlib"];
2014-08-13 19:58:25 +02:00
};
"vim-addon-local-vimrc" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-local-vimrc-2015-03-19";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-local-vimrc";
2015-03-26 19:16:21 +01:00
rev = "6a27f95b35befa70cd0d049329cd0920566c764b";
sha256 = "f0687e08f380ff085b6fa3e708d1631049571706f55d796e22612aff02e51459";
2014-11-20 21:49:17 +01:00
};
dependencies = [];
2014-08-13 19:58:25 +02:00
};
"vim-addon-manager" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-manager-2014-12-03";
2014-08-15 19:45:32 +02:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/MarcWeber/vim-addon-manager";
2015-02-06 00:54:54 +01:00
rev = "fda9d2f4522024aa8bd8b8305e6a71c4a4a28c07";
2015-03-26 19:16:21 +01:00
sha256 = "a3b5da9bcc01c6f0fb0a5e13a6f9efb58471339ed32c480fde96856bb9e1e7be";
2014-11-20 21:49:17 +01:00
};
dependencies = [];
2014-10-21 14:24:30 +02:00
};
"vim-addon-mru" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-mru-2013-08-08";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-mru";
rev = "e41e39bd9d1bf78ccfd8d5e1bc05ae5e1026c2bb";
sha256 = "15b70f796f28cbd999060fea7f47408fa8a6cb176cd4915b9cc3dc6c53eed960";
2014-11-20 21:49:17 +01:00
};
dependencies = ["vim-addon-other" "vim-addon-mw-utils"];
2014-08-15 19:45:32 +02:00
};
"vim-addon-mw-utils" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-mw-utils-2012-11-05";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-mw-utils";
rev = "0c5612fa31ee434ba055e21c76f456244b3b5109";
sha256 = "4e1b6d1b59050f1063e58ef4bee9e9603616ad184cd9ef7466d0ec3d8e22b91c";
2014-10-20 08:55:25 +02:00
};
2014-11-20 21:49:17 +01:00
dependencies = [];
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
"vim-addon-nix" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-nix-2015-03-10";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-nix";
2015-03-26 19:16:21 +01:00
rev = "2aed79ba5d8c5e6abd102de77e55e242f61b17f1";
sha256 = "0e326e2c6cb6597ca533a64a845ef9dd946cd249250375ef9775d974ecef37e2";
2014-11-20 21:49:17 +01:00
};
dependencies = ["vim-addon-completion" "vim-addon-goto-thing-at-cursor" "vim-addon-errorformats" "vim-addon-actions" "vim-addon-mw-utils" "tlib"];
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
"vim-addon-other" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-other-2014-07-15";
2014-11-20 21:49:17 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-other";
rev = "f78720c9cb5bf871cabb13c7cbf94378dbf0163b";
sha256 = "43f027e4b7576031072515c23c2b09f7f2c8bba7ee43a1e2041a4371bd954d1b";
2014-11-20 21:49:17 +01:00
};
dependencies = ["vim-addon-actions" "vim-addon-mw-utils"];
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
"vim-addon-php-manual" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-php-manual-2015-01-01";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/MarcWeber/vim-addon-php-manual";
2015-02-06 00:54:54 +01:00
rev = "5f9810dd1f6e9f36a45f637ae6260ccff09256ff";
sha256 = "3942eb6a7191c308beab240e91c99ee4e2c52e2d672503d46f98312e823b86cd";
2015-02-06 00:54:54 +01:00
};
dependencies = [];
};
"vim-addon-signs" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-signs-2013-04-19";
2015-02-06 00:54:54 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-signs";
rev = "17a49f293d18174ff09d1bfff5ba86e8eee8e8ae";
sha256 = "a9c03a32e758d51106741605188cb7f00db314c73a26cae75c0c9843509a8fb8";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
"vim-addon-sql" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-sql-2014-01-18";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
url = "git://github.com/MarcWeber/vim-addon-sql";
rev = "05b8a0c211f1ae4c515c64e91dec555cdf20d90b";
sha256 = "a1334ae694e0a03229bacc8ba7e08e7223df240244c7378e3f1bd91d74e957c2";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = ["vim-addon-completion" "vim-addon-background-cmd" "tlib"];
2014-11-20 21:49:17 +01:00
};
"vim-addon-syntax-checker" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-syntax-checker-2013-07-12";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/MarcWeber/vim-addon-syntax-checker";
rev = "8eb7217e636ca717d4de5cd03cc0180c5b66ae77";
sha256 = "aef048e664653b5007df71ac24ed34ec55d8938c763d3f80885a122e445a9b3d";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = ["vim-addon-mw-utils" "tlib"];
2014-11-20 21:49:17 +01:00
};
"vim-addon-toggle-buffer" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-toggle-buffer-2012-01-13";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/MarcWeber/vim-addon-toggle-buffer";
rev = "a1b38b9c5709cba666ed2d84ef06548f675c6b0b";
sha256 = "672166ecfe0599177afb56b444366f587f77e9659c256ac4e41ee45cb2df6055";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = ["vim-addon-mw-utils" "tlib"];
2014-11-20 21:49:17 +01:00
};
"vim-addon-xdebug" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-addon-xdebug-2014-08-29";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/MarcWeber/vim-addon-xdebug";
rev = "45f26407305b4ce6f8f5f37d2b5e6e4354104172";
sha256 = "0a7bf2caf36772c94bd25bfbf46bf628623809c9cfab447ff788eb74149464ef";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = ["WebAPI" "vim-addon-mw-utils" "vim-addon-signs" "vim-addon-async"];
2014-11-20 21:49:17 +01:00
};
"vim-airline" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-airline-2015-03-24";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/bling/vim-airline";
2015-03-26 19:16:21 +01:00
rev = "f45ecdac15d99ed2354873a8b4d40432fd0a85a3";
sha256 = "30176b06f13838fe7b0374e2ed529c0d26abe432ff7453c7443b2f204cf70012";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
2014-11-20 21:49:17 +01:00
dependencies = [];
};
"vim-coffee-script" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "vim-coffee-script-2015-04-20";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/kchmck/vim-coffee-script";
2015-05-11 21:46:41 +02:00
rev = "32fe889b8cafd3a4921ef8e6485156453ff58c42";
sha256 = "d7162b2546c9949c96811d7a72c17ae2db9871697ee65ed0b1a8f0287d278690";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
};
"vim-easy-align" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-easy-align-2014-12-14";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/junegunn/vim-easy-align";
2015-02-06 00:54:54 +01:00
rev = "c62d124be614de65922b15d468c4049d1eee9353";
sha256 = "868bd5a0405a7611e020fe7692a078ca72562674b6d9a404d2d83f665af96aee";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
2015-05-11 21:46:41 +02:00
};
"vim-gista" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
name = "vim-gista-2015-01-29";
src = fetchgit {
url = "git://github.com/lambdalisue/vim-gista";
rev = "e450417a6eaeb99d3982b880507697dce85b7217";
sha256 = "a7665dbc63a35d1fe9b7679a498deafb80c8dfb05fced37ac4722212c673f2ec";
};
dependencies = [];
};
"vim-gitgutter" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "vim-gitgutter-2015-05-08";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/airblade/vim-gitgutter";
2015-05-11 21:46:41 +02:00
rev = "339f8ba079ed7d465ca442c9032b36bc56c21f61";
sha256 = "f306cc7bac8560fe2864161be675545c1023486b950900da8d8c74f98d568e15";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
2014-11-20 21:49:17 +01:00
dependencies = [];
};
"vim-iced-coffee-script" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-iced-coffee-script-2013-12-27";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/noc7c9/vim-iced-coffee-script";
rev = "e42e0775fa4b1f8840c55cd36ac3d1cedbc1dea2";
sha256 = "c7859591975a51a1736f99a433d7ca3e7638b417340a0472a63995e16d8ece93";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
};
"vim-latex-live-preview" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim-latex-live-preview-2013-11-25";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/xuhdev/vim-latex-live-preview";
rev = "18625ceca4de5984f3df50cdd0202fc13eb9e37c";
sha256 = "261852d3830189a50176f997a4c6b4ec7e25893c5b7842a3eb57eb7771158722";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
2014-11-20 21:49:17 +01:00
dependencies = [];
};
"vim-signature" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "vim-signature-2015-04-24";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/kshenoy/vim-signature";
2015-05-11 21:46:41 +02:00
rev = "7586613e5dcfd2f09d32197aa5a10ed025da21f4";
sha256 = "0bce1c37adc06a386438e13c6e3e0af5829a13e4e65fbd703234680bc3d769fc";
2015-03-28 18:44:35 +01:00
};
dependencies = [];
};
"vim-snippets" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-05-11 21:46:41 +02:00
name = "vim-snippets-2015-05-05";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/honza/vim-snippets";
2015-05-11 21:46:41 +02:00
rev = "1327c1ba54c8c367995b536b8cb7d8e7cc7c4c03";
sha256 = "fb6a7a2fa0939a64f8bac4411dfa36dc5a6e1385e5016978045614039ab89720";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
2014-11-20 21:49:17 +01:00
dependencies = [];
};
"vim2hs" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vim2hs-2014-04-16";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
url = "git://github.com/dag/vim2hs";
rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664";
sha256 = "485fc58595bb4e50f2239bec5a4cbb0d8f5662aa3f744e42c110cd1d66b7e5b0";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
};
"vundle" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
2015-03-26 19:16:21 +01:00
name = "vundle-2015-03-21";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
src = fetchgit {
2014-11-20 21:49:17 +01:00
url = "git://github.com/gmarik/vundle";
2015-03-26 19:16:21 +01:00
rev = "cfd3b2d388a8c2e9903d7a9d80a65539aabfe933";
sha256 = "7ce9bb0a59c8f86cedd9b3867b834bcd160f2224c187189997ef76c2bfd99d50";
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
dependencies = [];
2014-11-20 21:49:17 +01:00
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
"wombat256" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
name = "wombat256";
src = fetchurl {
url = "http://www.vim.org/scripts/download_script.php?src_id=13400";
name = "wombat256mod.vim";
sha256 = "1san0jg9sfm6chhnr1wc5nhczlp11ibca0v7i4gf68h9ick9mysn";
};
buildInputs = [ unzip ];
dependencies = [];
meta = {
url = "http://www.vim.org/scripts/script.php?script_id=2465";
};
2014-11-20 21:49:17 +01:00
2015-05-11 21:46:41 +02:00
experimental/vim-vam-pathogen-vimrc-support This patch implements derving a .vimrc from vim-plugins.nix loading those plugins by either Pathogen or VAM (VAM seems to be slightly faster and is much more powerful). Example: environment.systemPackages = [ # default plain vim vim_configurable # vim which get's called vim-with-addon-nix (vim_configurable.customize { name = "vim-with-addon-nix"; vimrcConfig.vam.pluginDictionaries = [{name = "vim-addon-nix"; }]; }) ]; This way you can provide an "enhanced Vim" and a standard Vim. Details about what this commit changes: 1) provide a new toplevel name vimrc which * provides a way to build up a .vimrc using either pathogen or VAM (knowing about plugin dependencies by name) * can enhance vim to support. vim.customize { name = "name-user"; vam.pluginDictionaries and/or pathogen.pluginNames = .. } * introduce rtp names for each vim plugin pointing to the runtimepath path * suggest naming to be the same as vim-pi so that VAM's dependencies work * derive some packages as example from vim-pi using VAM's new autoload/nix.vim supporting simple dependencies * test case for vim-addon-nix for VAM/pathogen 2) enhance vim_configurable to support .customize 3) update many plugins by using VAM's implementation not rewriting those which * vim-pi doesn't know about the git source yet (TODO: make vim-pi be aware of those) * have special build code This commit partially conflicts with commits done by Bjørn Forsman starting by 37f961628b, eg the one using lower case attr and pkg names, because they don't match vim-pi (eg YouCompleteMe). Rather than resolving the conflict this just adds aliases so that both names can be used
2014-11-08 19:34:13 +01:00
};
2014-11-20 21:49:17 +01:00
2015-05-11 21:46:41 +02:00
}