vimPlugins.completion-*: add dependencies

vimPlugins.gitsigns-nvim: add dependency

vimPlugins.telescope-*: add dependencies
This commit is contained in:
Malo Bourgon 2021-04-21 09:51:34 -07:00
parent 8dc5406544
commit 6ba5094612
1 changed files with 32 additions and 3 deletions

View File

@ -125,15 +125,23 @@ self: super: {
''; '';
}); });
completion-tabnine = super.completion-tabnine.overrideAttrs (old: { completion-buffers = super.completion-buffers.overrideAttrs (old: {
buildInputs = [ tabnine ]; dependencies = with self; [ completion-nvim ];
});
completion-tabnine = super.completion-tabnine.overrideAttrs (old: {
dependencies = with self; [ completion-nvim ];
buildInputs = [ tabnine ];
postFixup = '' postFixup = ''
mkdir $target/binaries mkdir $target/binaries
ln -s ${tabnine}/bin/TabNine $target/binaries/TabNine_$(uname -s) ln -s ${tabnine}/bin/TabNine $target/binaries/TabNine_$(uname -s)
''; '';
}); });
completion-treesitter = super.completion-treesitter.overrideAttrs (old: {
dependencies = with self; [ completion-nvim nvim-treesitter ];
});
cpsm = super.cpsm.overrideAttrs (old: { cpsm = super.cpsm.overrideAttrs (old: {
buildInputs = [ buildInputs = [
python3 python3
@ -258,6 +266,10 @@ self: super: {
configurePhase = "cd plugins/nvim"; configurePhase = "cd plugins/nvim";
}); });
gitsigns-nvim = super.gitsigns-nvim.overrideAttrs (old: {
dependencies = with self; [ plenary-nvim ];
});
jedi-vim = super.jedi-vim.overrideAttrs (old: { jedi-vim = super.jedi-vim.overrideAttrs (old: {
# checking for python3 support in vim would be neat, too, but nobody else seems to care # checking for python3 support in vim would be neat, too, but nobody else seems to care
buildInputs = [ python3.pkgs.jedi ]; buildInputs = [ python3.pkgs.jedi ];
@ -415,10 +427,15 @@ self: super: {
}); });
telescope-frecency-nvim = super.telescope-frecency-nvim.overrideAttrs (old: { telescope-frecency-nvim = super.telescope-frecency-nvim.overrideAttrs (old: {
dependencies = with self; [ sql-nvim ]; dependencies = with self; [ sql-nvim telescope-nvim ];
});
telescope-fzf-writer-nvim = super.telescope-fzf-writer-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
}); });
telescope-fzy-native-nvim = super.telescope-fzy-native-nvim.overrideAttrs (old: { telescope-fzy-native-nvim = super.telescope-fzy-native-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
preFixup = preFixup =
let let
fzy-lua-native-path = "deps/fzy-lua-native"; fzy-lua-native-path = "deps/fzy-lua-native";
@ -442,6 +459,18 @@ self: super: {
meta.platforms = lib.platforms.all; meta.platforms = lib.platforms.all;
}); });
telescope-nvim = super.telescope-nvim.overrideAttrs (old: {
dependencies = with self; [ plenary-nvim popup-nvim ];
});
telescope-symbols-nvim = super.telescope-symbols-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
});
telescope-z-nvim = super.telescope-z-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
});
unicode-vim = unicode-vim =
let let
unicode-data = fetchurl { unicode-data = fetchurl {