diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix | 48 |
1 files changed, 42 insertions, 6 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix b/infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix index 98c52a5a0af8..379b0babae8e 100644 --- a/infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix +++ b/infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix @@ -1,7 +1,7 @@ { lib, stdenv , python, cmake, meson, vim, ruby , which, fetchFromGitHub, fetchgit, fetchurl, fetchzip, fetchpatch -, llvmPackages, rustPlatform +, llvmPackages, rustPlatform, buildGoModule , pkgconfig, curl, openssl, libgit2, libiconv , xkb-switch, fzf, skim, stylish-haskell , python3, boost, icu, ncurses @@ -60,18 +60,19 @@ self: super: { }; LanguageClient-neovim = let - version = "0.1.158"; + version = "0.1.160"; LanguageClient-neovim-src = fetchFromGitHub { owner = "autozimu"; repo = "LanguageClient-neovim"; rev = version; - sha256 = "14xggdgp5qw4yj4gdsgr8s2nxm098m88q8rx6fzd2j20njv308ki"; + sha256 = "143cifahav1pfmpx3j1ihx433jrwxf6z27s0wxndgjkd2plkks58"; }; LanguageClient-neovim-bin = rustPlatform.buildRustPackage { - name = "LanguageClient-neovim-bin"; + pname = "LanguageClient-neovim-bin"; + inherit version; src = LanguageClient-neovim-src; - cargoSha256 = "0nin1gydf6q4mmxljm2xbd1jfl3wpzx3pvlqwspahblv9j2bf5ck"; + cargoSha256 = "0mf94j85awdcqa6cyb89bipny9xg13ldkznjf002fq747f55my2a"; buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; # FIXME: Use impure version of CoreFoundation because of missing symbols. @@ -272,6 +273,10 @@ self: super: { dependencies = with super; [ ultisnips ]; }); + nvim-lsputils = super.nvim-lsputils.overrideAttrs(old: { + dependencies = with super; [ popfix ]; + }); + fzf-vim = super.fzf-vim.overrideAttrs(old: { dependencies = [ self.fzfWrapper ]; }); @@ -467,6 +472,21 @@ self: super: { ''; }); + vim-markdown-composer = + let + vim-markdown-composer-bin = rustPlatform.buildRustPackage rec { + pname = "vim-markdown-composer-bin"; + inherit (super.vim-markdown-composer) src version; + cargoSha256 = "iuhq2Zhdkib8hw4uvXBjwE5ZiN1kzairlzufaGuVkWc="; + }; + in super.vim-markdown-composer.overrideAttrs(oldAttrs: rec { + preFixup = '' + substituteInPlace "$out"/share/vim-plugins/vim-markdown-composer/after/ftplugin/markdown/composer.vim \ + --replace "let l:args = [s:plugin_root . '/target/release/markdown-composer']" \ + "let l:args = ['${vim-markdown-composer-bin}/bin/markdown-composer']" + ''; + }); + vim-metamath = super.vim-metamath.overrideAttrs(old: { preInstall = "cd vim"; }); @@ -579,6 +599,20 @@ self: super: { ''; }); + vim-hexokinase = super.vim-hexokinase.overrideAttrs(old: { + preFixup = let + hexokinase = buildGoModule { + name = "hexokinase"; + src = old.src + "/hexokinase"; + vendorSha256 = "pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; + }; + in '' + ln -s ${hexokinase}/bin/hexokinase $target/hexokinase/hexokinase + ''; + + meta.platforms = stdenv.lib.platforms.all; + }); + vim-clap = super.vim-clap.overrideAttrs(old: { preFixup = let maple-bin = rustPlatform.buildRustPackage { @@ -618,12 +652,12 @@ self: super: { } // ( let nodePackageNames = [ - "coc-go" "coc-css" "coc-diagnostic" "coc-emmet" "coc-eslint" "coc-git" + "coc-go" "coc-highlight" "coc-html" "coc-imselect" @@ -631,6 +665,7 @@ self: super: { "coc-jest" "coc-json" "coc-lists" + "coc-markdownlint" "coc-metals" "coc-pairs" "coc-prettier" @@ -647,6 +682,7 @@ self: super: { "coc-tslint-plugin" "coc-tsserver" "coc-vetur" + "coc-vimlsp" "coc-vimtex" "coc-wxml" "coc-yaml" |