From fd924605d6ee290553dbbb0204cf37fb2a030c26 Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Tue, 2 Jan 2024 16:33:36 -0500 Subject: [PATCH] Work around bug in telescope-cheat.nvim --- modules/home-manager/common/all-cli.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/home-manager/common/all-cli.nix b/modules/home-manager/common/all-cli.nix index 4b4da69..44cff71 100644 --- a/modules/home-manager/common/all-cli.nix +++ b/modules/home-manager/common/all-cli.nix @@ -104,15 +104,27 @@ in { enable = true; defaultEditor = true; extraLuaConfig = '' + -- NOTE: This will get the OS from Lua: + -- print(vim.loop.os_uname().sysname) + + -- setup lazy.nvim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" vim.opt.rtp:prepend(lazypath) + -- hack to deal with bug in telescope-cheat.nvim + -- https://github.com/nvim-telescope/telescope-cheat.nvim/issues/7 + local cheat_dbdir = vim.fn.stdpath "data" .. "/databases" + if not vim.loop.fs_stat(cheat_dbdir) then + vim.loop.fs_mkdir(cheat_dbdir, 493) + end + + -- load additional settings require("config.keymaps") require("lazy").setup("plugins") + -- tell sqlite.lua where to find the bits it needs vim.g.sqlite_clib_path = '${pkgs.sqlite.out}/lib/${sqlite_lib}' - -- NOTE: This will get the OS from Lua: - -- print(vim.loop.os_uname().sysname) + ''; extraPackages = with pkgs; [ gcc # needed so treesitter can do compiling