diff --git a/nvim/lua/.luarc.json b/nvim/lua/.luarc.json index 381b36b..90fce0b 100644 --- a/nvim/lua/.luarc.json +++ b/nvim/lua/.luarc.json @@ -41,6 +41,7 @@ "/Users/d0zingcat/.local/share/nvim/site/pack/packer/start/vim-illuminate/lua", "/Users/d0zingcat/.local/share/nvim/site/pack/packer/start/which-key.nvim/lua", "/Users/d0zingcat/.dotfiles/nvim/lua", - "${3rd}/luassert/library" + "${3rd}/luassert/library", + "${3rd}/luv/library" ] } \ No newline at end of file diff --git a/nvim/lua/config/lsp-setup.lua b/nvim/lua/config/lsp-setup.lua index 2a1e341..8b8f1dd 100644 --- a/nvim/lua/config/lsp-setup.lua +++ b/nvim/lua/config/lsp-setup.lua @@ -1,4 +1,5 @@ local utils = require('lsp-setup.utils') +local nvim_lsp = require('lspconfig') local mappings = { -- Example mappings for telescope pickers gd = 'lua require"telescope.builtin".lsp_definitions({jump_type="vsplit"})', @@ -72,7 +73,14 @@ local servers = { }, terraformls = {}, beancount = { - filetypes = { 'beancount', 'bean' }, + -- filetypes = { 'beancount', 'bean' }, + cmd = { "beancount-language-server", "--stdio", }, + init_options = { + journalFile = "" + }, + filetypes = { "beancount", "bean" }, + root_dir = nvim_lsp.util.root_pattern("main.bean"), + single_file_support = true, } }