summary refs log tree commit diff
path: root/pkgs/misc/vim-plugins/overrides.nix
diff options
context:
space:
mode:
authorJosé Luis Lafuente <jl@lafuente.me>2021-01-31 11:01:50 +0100
committerMatthieu Coudron <teto@users.noreply.github.com>2021-02-01 13:20:45 +0100
commit64e47786944359c4ab170c7307e1b77d2ee39b5c (patch)
tree36608d7cd53620b5eeb926a3350469a7054def96 /pkgs/misc/vim-plugins/overrides.nix
parent5a89bde3c0b3921f4af76b8e51f9ba18799b2390 (diff)
downloadnixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.tar
nixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.tar.gz
nixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.tar.bz2
nixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.tar.lz
nixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.tar.xz
nixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.tar.zst
nixpkgs-64e47786944359c4ab170c7307e1b77d2ee39b5c.zip
vimPlugins.sql-nvim: Set a default libsqlite3.so
The plugin relies on sqlite to work. Also, telescosope-frecency-nvim
depends on sql-nvim
Diffstat (limited to 'pkgs/misc/vim-plugins/overrides.nix')
-rw-r--r--pkgs/misc/vim-plugins/overrides.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/misc/vim-plugins/overrides.nix b/pkgs/misc/vim-plugins/overrides.nix
index 6fefca59271..a7ee9d2db1f 100644
--- a/pkgs/misc/vim-plugins/overrides.nix
+++ b/pkgs/misc/vim-plugins/overrides.nix
@@ -297,8 +297,11 @@ self: super: {
   });
 
   sql-nvim = super.sql-nvim.overrideAttrs(old: {
-    buildInputs = [ sqlite ];
-  });
+    postPatch = ''
+      substituteInPlace lua/sql/defs.lua \
+        --replace "vim.g.sql_clib_path or" "vim.g.sql_clib_path or '${sqlite.out}/lib/libsqlite3.so' or"
+    '';
+   });
 
   sved = let
     # we put the script in its own derivation to benefit the magic of wrapGAppsHook
@@ -687,6 +690,10 @@ self: super: {
     '';
   });
 
+  telescope-frecency-nvim = super.telescope-frecency-nvim.overrideAttrs(old: {
+    dependencies = [ self.sql-nvim ];
+  });
+
   telescope-fzy-native-nvim = super.telescope-fzy-native-nvim.overrideAttrs (old: {
     preFixup =
       let