2018-12-27 10:12:48 +00:00
|
|
|
{ lib, stdenv
|
|
|
|
, python, cmake, vim, ruby
|
2018-09-14 05:36:29 +01:00
|
|
|
, which, fetchgit, llvmPackages, rustPlatform
|
2019-01-02 16:09:15 +00:00
|
|
|
, xkb-switch, fzf, skim
|
2018-09-14 05:36:29 +01:00
|
|
|
, python3, boost, icu, ncurses
|
|
|
|
, ycmd, rake
|
|
|
|
, substituteAll
|
|
|
|
, languagetool
|
|
|
|
, Cocoa, CoreFoundation, CoreServices
|
|
|
|
, buildVimPluginFrom2Nix
|
2018-10-31 17:46:59 +00:00
|
|
|
|
|
|
|
# vim-go denpencies
|
|
|
|
, asmfmt, delve, errcheck, godef, golint
|
2018-11-15 02:33:38 +00:00
|
|
|
, gomodifytags, gotags, gotools, go-motion
|
2018-10-31 17:46:59 +00:00
|
|
|
, gnused, reftools, gogetdoc, gometalinter
|
2018-11-06 06:14:10 +00:00
|
|
|
, impl, iferr, gocode, gocode-gomod, go-tools
|
2018-09-14 05:36:29 +01:00
|
|
|
}:
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
self: super: {
|
2018-09-14 05:36:29 +01:00
|
|
|
|
|
|
|
vim2nix = buildVimPluginFrom2Nix {
|
2019-01-19 12:18:27 +00:00
|
|
|
pname = "vim2nix";
|
|
|
|
version = "1.0";
|
2018-09-14 05:36:29 +01:00
|
|
|
src = ./vim2nix;
|
2018-12-27 10:12:48 +00:00
|
|
|
dependencies = with super; [ vim-addon-manager ];
|
2018-09-14 05:36:29 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
fzfWrapper = buildVimPluginFrom2Nix {
|
2019-01-19 12:18:27 +00:00
|
|
|
pname = "fzf";
|
|
|
|
version = fzf.version;
|
2018-09-14 05:36:29 +01:00
|
|
|
src = fzf.src;
|
|
|
|
};
|
|
|
|
|
|
|
|
skim = buildVimPluginFrom2Nix {
|
2019-01-19 12:18:27 +00:00
|
|
|
pname = "skim";
|
|
|
|
version = skim.version;
|
2018-12-27 10:12:48 +00:00
|
|
|
src = skim.vim;
|
2018-09-14 05:36:29 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
LanguageClient-neovim = let
|
|
|
|
LanguageClient-neovim-src = fetchgit {
|
|
|
|
url = "https://github.com/autozimu/LanguageClient-neovim";
|
|
|
|
rev = "59f0299e8f7d7edd0653b5fc005eec74c4bf4aba";
|
|
|
|
sha256 = "0x6729w7v3bxlpvm8jz1ybn23qa0zqfgxl88q2j0bbs6rvp0w1jq";
|
|
|
|
};
|
|
|
|
LanguageClient-neovim-bin = rustPlatform.buildRustPackage {
|
|
|
|
name = "LanguageClient-neovim-bin";
|
|
|
|
src = LanguageClient-neovim-src;
|
|
|
|
|
|
|
|
cargoSha256 = "1afmz14j7ma2nrsx0njcqbh2wa430dr10hds78c031286ppgwjls";
|
|
|
|
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
|
|
|
|
|
|
|
|
# FIXME: Use impure version of CoreFoundation because of missing symbols.
|
|
|
|
# Undefined symbols for architecture x86_64: "_CFURLResourceIsReachable"
|
|
|
|
preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
|
|
export NIX_LDFLAGS="-F${CoreFoundation}/Library/Frameworks -framework CoreFoundation $NIX_LDFLAGS"
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
in buildVimPluginFrom2Nix {
|
2019-01-19 12:18:27 +00:00
|
|
|
pname = "LanguageClient-neovim";
|
|
|
|
version = "2018-09-07";
|
2018-09-14 05:36:29 +01:00
|
|
|
src = LanguageClient-neovim-src;
|
|
|
|
|
|
|
|
propogatedBuildInputs = [ LanguageClient-neovim-bin ];
|
|
|
|
|
|
|
|
preFixup = ''
|
|
|
|
substituteInPlace "$out"/share/vim-plugins/LanguageClient-neovim/autoload/LanguageClient.vim \
|
|
|
|
--replace "let l:path = s:root . '/bin/'" "let l:path = '${LanguageClient-neovim-bin}' . '/bin/'"
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
# do not auto-update this one, as the name clashes with vim-snippets
|
|
|
|
vim-docbk-snippets = buildVimPluginFrom2Nix {
|
2019-01-19 12:18:27 +00:00
|
|
|
pname = "vim-docbk-snippets";
|
|
|
|
version = "2017-11-02";
|
2018-09-14 05:36:29 +01:00
|
|
|
src = fetchgit {
|
|
|
|
url = "https://github.com/jhradilek/vim-snippets";
|
|
|
|
rev = "69cce66defdf131958f152ea7a7b26c21ca9d009";
|
|
|
|
sha256 = "1363b2fmv69axrl2hm74dmx51cqd8k7rk116890qllnapzw1zjgc";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
clang_complete = super.clang_complete.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
# In addition to the arguments you pass to your compiler, you also need to
|
|
|
|
# specify the path of the C++ std header (if you are using C++).
|
|
|
|
# These usually implicitly set by cc-wrapper around clang (pkgs/build-support/cc-wrapper).
|
|
|
|
# The linked ruby code shows generates the required '.clang_complete' for cmake based projects
|
|
|
|
# https://gist.github.com/Mic92/135e83803ed29162817fce4098dec144
|
|
|
|
# as an alternative you can execute the following command:
|
|
|
|
# $ eval echo $(nix-instantiate --eval --expr 'with (import <nixpkgs>) {}; clang.default_cxx_stdlib_compile')
|
|
|
|
preFixup = ''
|
|
|
|
substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/clang_complete.vim \
|
2018-10-20 13:54:46 +01:00
|
|
|
--replace "let g:clang_library_path = '' + "''" + ''" "let g:clang_library_path='${llvmPackages.clang.cc.lib}/lib/libclang.so'"
|
2018-06-17 16:39:02 +01:00
|
|
|
|
|
|
|
substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/libclang.py \
|
|
|
|
--replace "/usr/lib/clang" "${llvmPackages.clang.cc}/lib/clang"
|
2018-09-14 05:36:29 +01:00
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
clighter8 = super.clighter8.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
preFixup = ''
|
2018-09-22 16:09:25 +01:00
|
|
|
sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \
|
2018-09-14 05:36:29 +01:00
|
|
|
-i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
command-t = super.command-t.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [ ruby rake ];
|
|
|
|
buildPhase = ''
|
|
|
|
rake make
|
|
|
|
rm ruby/command-t/ext/command-t/*.o
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
cpsm = super.cpsm.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [
|
|
|
|
python3
|
|
|
|
stdenv
|
|
|
|
cmake
|
|
|
|
boost
|
|
|
|
icu
|
|
|
|
ncurses
|
|
|
|
];
|
|
|
|
buildPhase = ''
|
|
|
|
patchShebangs .
|
|
|
|
export PY3=ON
|
|
|
|
./install.sh
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
ctrlp-cmatcher = super.ctrlp-cmatcher.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [ python ];
|
|
|
|
buildPhase = ''
|
|
|
|
patchShebangs .
|
|
|
|
./install.sh
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
deoplete-go = super.deoplete-go.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [ python3 ];
|
|
|
|
buildPhase = ''
|
|
|
|
pushd ./rplugin/python3/deoplete/ujson
|
|
|
|
python3 setup.py build --build-base=$PWD/build --build-lib=$PWD/build
|
|
|
|
popd
|
|
|
|
find ./rplugin/ -name "ujson*.so" -exec mv -v {} ./rplugin/python3/ \;
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
ensime-vim = super.ensime-vim.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
passthru.python3Dependencies = ps: with ps; [ sexpdata websocket_client ];
|
2018-12-27 10:12:48 +00:00
|
|
|
dependencies = with super; [ vimproc-vim vimshell-vim super.self forms ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
forms = super.forms.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ super.self ];
|
2018-11-07 19:54:58 +00:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
gist-vim = super.gist-vim.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ webapi-vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
ncm2 = super.ncm2.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ nvim-yarp ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
ncm2-jedi = super.ncm2-jedi.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ nvim-yarp ncm2 ];
|
2018-12-23 22:31:34 +00:00
|
|
|
passthru.python3Dependencies = ps: with ps; [ jedi ];
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ ultisnips ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vimshell-vim = super.vimshell-vim.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vimproc-vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-manager = super.vim-addon-manager.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = stdenv.lib.optional stdenv.isDarwin Cocoa;
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-actions = super.vim-addon-actions.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-async = super.vim-addon-async.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-signs ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-mw-utils ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-completion = super.vim-addon-completion.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-mru = super.vim-addon-mru.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-other vim-addon-mw-utils ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-nix = super.vim-addon-nix.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [
|
2018-12-24 12:02:31 +00:00
|
|
|
vim-addon-completion
|
|
|
|
vim-addon-goto-thing-at-cursor
|
|
|
|
vim-addon-errorformats
|
|
|
|
vim-addon-actions
|
|
|
|
vim-addon-mw-utils tlib_vim
|
2018-09-14 05:36:29 +01:00
|
|
|
];
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-sql = super.vim-addon-sql.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-completion vim-addon-background-cmd tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-syntax-checker = super.vim-addon-syntax-checker.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-toggle-buffer = super.vim-addon-toggle-buffer.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-addon-xdebug = super.vim-addon-xdebug.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ webapi-vim vim-addon-mw-utils vim-addon-signs vim-addon-async ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-bazel = super.vim-bazel.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-maktaba ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-codefmt = super.vim-codefmt.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-maktaba ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-easytags = super.vim-easytags.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-misc ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-10-31 17:46:59 +00:00
|
|
|
# change the go_bin_path to point to a path in the nix store. See the code in
|
|
|
|
# fatih/vim-go here
|
|
|
|
# https://github.com/fatih/vim-go/blob/155836d47052ea9c9bac81ba3e937f6f22c8e384/autoload/go/path.vim#L154-L159
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-go = super.vim-go.overrideAttrs(old: let
|
2018-10-31 17:46:59 +00:00
|
|
|
binPath = lib.makeBinPath [
|
|
|
|
asmfmt
|
|
|
|
delve
|
|
|
|
errcheck
|
2018-11-15 02:33:38 +00:00
|
|
|
go-motion
|
2018-11-06 06:14:10 +00:00
|
|
|
go-tools
|
|
|
|
gocode
|
|
|
|
gocode-gomod
|
2018-10-31 17:46:59 +00:00
|
|
|
godef
|
|
|
|
gogetdoc
|
|
|
|
golint
|
|
|
|
gometalinter
|
|
|
|
gomodifytags
|
|
|
|
gotags
|
|
|
|
gotools
|
|
|
|
iferr
|
|
|
|
impl
|
|
|
|
reftools
|
|
|
|
];
|
|
|
|
in {
|
|
|
|
postPatch = ''
|
|
|
|
${gnused}/bin/sed \
|
2018-11-06 01:07:54 +00:00
|
|
|
-Ee 's@"go_bin_path", ""@"go_bin_path", "${binPath}"@g' \
|
|
|
|
-i autoload/go/config.vim
|
2018-10-31 17:46:59 +00:00
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-grammarous = super.vim-grammarous.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
# use `:GrammarousCheck` to initialize checking
|
|
|
|
# In neovim, you also want to use set
|
|
|
|
# let g:grammarous#show_first_error = 1
|
|
|
|
# see https://github.com/rhysd/vim-grammarous/issues/39
|
|
|
|
patches = [
|
|
|
|
(substituteAll {
|
|
|
|
src = ./patches/vim-grammarous/set_default_languagetool.patch;
|
|
|
|
inherit languagetool;
|
|
|
|
})
|
|
|
|
];
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-hier = super.vim-hier.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [ vim ];
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-isort = super.vim-isort.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
postPatch = ''
|
|
|
|
substituteInPlace ftplugin/python_vimisort.vim \
|
2018-12-27 10:12:48 +00:00
|
|
|
--replace 'import vim' 'import vim; import sys; sys.path.append("${python.pkgs.isort}/${python.sitePackages}")'
|
2018-09-14 05:36:29 +01:00
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-snipmate = super.vim-snipmate.overrideAttrs(old: {
|
|
|
|
dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-wakatime = super.vim-wakatime.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [ python ];
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-xdebug = super.vim-xdebug.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
postInstall = false;
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-xkbswitch = super.vim-xkbswitch.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
patchPhase = ''
|
|
|
|
substituteInPlace plugin/xkbswitch.vim \
|
2019-01-02 16:09:15 +00:00
|
|
|
--replace /usr/local/lib/libxkbswitch.so ${xkb-switch}/lib/libxkbswitch.so
|
2018-09-14 05:36:29 +01:00
|
|
|
'';
|
2019-01-02 16:09:15 +00:00
|
|
|
buildInputs = [ xkb-switch ];
|
2018-09-14 05:36:29 +01:00
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vim-yapf = super.vim-yapf.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildPhase = ''
|
|
|
|
substituteInPlace ftplugin/python_yapf.vim \
|
2018-12-27 10:12:48 +00:00
|
|
|
--replace '"yapf"' '"${python3.pkgs.yapf}/bin/yapf"'
|
2018-09-14 05:36:29 +01:00
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
vimproc-vim = super.vimproc-vim.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildInputs = [ which ];
|
|
|
|
|
|
|
|
buildPhase = ''
|
|
|
|
substituteInPlace autoload/vimproc.vim \
|
|
|
|
--replace vimproc_mac.so vimproc_unix.so \
|
|
|
|
--replace vimproc_linux64.so vimproc_unix.so \
|
|
|
|
--replace vimproc_linux32.so vimproc_unix.so
|
|
|
|
make -f make_unix.mak
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
YankRing-vim = super.YankRing-vim.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
sourceRoot = ".";
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
youcompleteme = super.youcompleteme.overrideAttrs(old: {
|
2018-09-14 05:36:29 +01:00
|
|
|
buildPhase = ''
|
|
|
|
substituteInPlace plugin/youcompleteme.vim \
|
|
|
|
--replace "'ycm_path_to_python_interpreter', '''" \
|
|
|
|
"'ycm_path_to_python_interpreter', '${python}/bin/python'"
|
|
|
|
|
|
|
|
rm -r third_party/ycmd
|
|
|
|
ln -s ${ycmd}/lib/ycmd third_party
|
|
|
|
'';
|
|
|
|
|
|
|
|
meta = {
|
|
|
|
description = "A code-completion engine for Vim";
|
|
|
|
homepage = https://github.com/Valloric/YouCompleteMe;
|
|
|
|
license = stdenv.lib.licenses.gpl3;
|
|
|
|
maintainers = with stdenv.lib.maintainers; [marcweber jagajaga];
|
|
|
|
platforms = stdenv.lib.platforms.unix;
|
|
|
|
};
|
|
|
|
});
|
|
|
|
|
2018-12-27 10:12:48 +00:00
|
|
|
jedi-vim = super.jedi-vim.overrideAttrs(old: {
|
2018-11-04 12:23:26 +00:00
|
|
|
# checking for python3 support in vim would be neat, too, but nobody else seems to care
|
2018-12-27 10:12:48 +00:00
|
|
|
buildInputs = [ python3.pkgs.jedi ];
|
2018-11-04 12:23:26 +00:00
|
|
|
meta = {
|
|
|
|
description = "code-completion for python using python-jedi";
|
|
|
|
license = stdenv.lib.licenses.mit;
|
|
|
|
};
|
|
|
|
});
|
|
|
|
|
2018-09-14 05:36:29 +01:00
|
|
|
}
|