about summary refs log tree commit diff
path: root/pkgs/misc/vim-plugins
diff options
context:
space:
mode:
authorRoman Volosatovs <rvolosatovs@riseup.net>2019-07-08 21:08:54 +0200
committerRoman Volosatovs <rvolosatovs@riseup.net>2019-07-09 22:51:22 +0200
commit1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca (patch)
tree11423877d219831a7f0f987c317acd3d4a646414 /pkgs/misc/vim-plugins
parentf597e3eeaaf3464190abd53a5da951d79ebd050b (diff)
downloadnixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.tar
nixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.tar.gz
nixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.tar.bz2
nixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.tar.lz
nixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.tar.xz
nixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.tar.zst
nixlib-1b18ef672813b599b5b7ce1746aadb1e2d3ed8ca.zip
vimPlugins.coc-go: Ensure dependencies are available
Diffstat (limited to 'pkgs/misc/vim-plugins')
-rw-r--r--pkgs/misc/vim-plugins/overrides.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/misc/vim-plugins/overrides.nix b/pkgs/misc/vim-plugins/overrides.nix
index cbeb4789e717..033a02a65848 100644
--- a/pkgs/misc/vim-plugins/overrides.nix
+++ b/pkgs/misc/vim-plugins/overrides.nix
@@ -11,13 +11,16 @@
 , Cocoa, CoreFoundation, CoreServices
 , buildVimPluginFrom2Nix
 
+# coc-go dependency
+, go
+
 # vim-go denpencies
 , asmfmt, delve, errcheck, godef, golint
 , gomodifytags, gotags, gotools, go-motion
 , gnused, reftools, gogetdoc, gometalinter
 , impl, iferr, gocode, gocode-gomod, go-tools
 
-# vCoolor dep
+# vCoolor dependency
 , gnome3
 }:
 
@@ -109,6 +112,12 @@ self: super: {
     '';
   });
 
+  coc-go = super.coc-go.overrideAttrs(old: {
+    preFixup = ''
+      substituteInPlace "$out"/share/vim-plugins/coc-go/src/utils/tools.ts \
+        --replace 'const cmd = `GOPATH=''${gopath}; go ''${args}`' 'const cmd = `GOPATH=''${gopath}; ${go}/bin/go ''${args}`'
+    '';
+  });
 
   coc-nvim = let
     version = "0.0.72";