aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/misc/vim-plugins/overrides.nix48
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"