diff options
Diffstat (limited to 'store')
-rw-r--r-- | store/config/nvim/init.lua | 2 | ||||
-rw-r--r-- | store/config/nvim/lua/setup/lsp.lua | 15 |
2 files changed, 16 insertions, 1 deletions
diff --git a/store/config/nvim/init.lua b/store/config/nvim/init.lua index 47afca0..d038019 100644 --- a/store/config/nvim/init.lua +++ b/store/config/nvim/init.lua @@ -15,7 +15,7 @@ require("lazy").setup { } if vim.g.neovide then - vim.opt.guifont = "Maple Mono NF"; + vim.opt.guifont = "Maple Mono"; vim.g.neovide_normal_opacity = 0.95; vim.g.neovide_input_ime = false; vim.g.neovide_cursor_animate_in_insert_mode = false diff --git a/store/config/nvim/lua/setup/lsp.lua b/store/config/nvim/lua/setup/lsp.lua index 77c9062..472cdaf 100644 --- a/store/config/nvim/lua/setup/lsp.lua +++ b/store/config/nvim/lua/setup/lsp.lua @@ -51,9 +51,24 @@ local function setup_lua_ls() }) end +local function setup_denols() + vim.lsp.config("denols", { + root_dir = function(bufnr, on_dir) + local deno_configs = vim.fs.find({ "deno.json", "deno.jsonc" }, { + path = vim.api.nvim_buf_get_name(bufnr), upward = true, limit = math.huge }) + if 0 ~= #deno_configs then + local deno_config = deno_configs[#deno_configs] + on_dir(vim.fs.dirname(deno_config)) + end + end, + }) +end + + local function setup() setup_clangd() setup_lua_ls() + setup_denols() function _G.crupest_no_range_format() vim.notify("Range format is no supported by the lsp.", vim.log.levels.ERROR, {}) |