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