aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-01-02 13:47:00 -0600
committerToby Vincent <tobyv13@gmail.com>2023-01-02 13:47:00 -0600
commitd8a34d5442988e104b0fff9b42f4bb3566753df1 (patch)
tree367d9b93488c8d0f34539e66d7fe4dac5bef9009
parent0c0d9733b39c29908dd424a166fd1da5889706e9 (diff)
refactor(nvim): clean up neodev config
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/neodev.lua15
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/noice.lua12
2 files changed, 11 insertions, 16 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/neodev.lua b/nvim/.config/nvim/lua/tobyvin/plugins/neodev.lua
index e7d3d39..bc9eaaa 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/neodev.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/neodev.lua
@@ -1,10 +1,8 @@
local M = {
"folke/neodev.nvim",
-}
-
-function M.config()
- require("neodev").setup({
+ config = {
experimental = {
+ -- much faster, but needs a nightly built of lua-language-server
pathStrict = true,
},
override = function(root_dir, library)
@@ -13,7 +11,14 @@ function M.config()
library.plugins = true
end
end,
- })
+ lspconfig = false,
+ },
+}
+
+function M.init()
+ require("tobyvin.lsp.configs").sumneko_lua.before_init = function()
+ require("neodev.lsp").before_init()
+ end
end
return M
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/noice.lua b/nvim/.config/nvim/lua/tobyvin/plugins/noice.lua
index 5dee123..2a2c170 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/noice.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/noice.lua
@@ -125,7 +125,7 @@ function M.init()
require("noice").cmd("errors")
end)
- -- TODO: figure out why setting `remap = true` failes to call the `<C-d>zz` mapping
+ -- TODO: figure out why setting `remap = true` fails to call the `<C-d>zz` mapping
vim.keymap.set("n", "<C-d>", function()
if not require("noice.lsp").scroll(4) then
return "<C-d>zz"
@@ -137,16 +137,6 @@ function M.init()
return "<C-u>zz"
end
end, { desc = "down half page and center", expr = true })
-
- -- NOTE: copied from folke's config, not confident it's necessary
- vim.api.nvim_create_autocmd("FileType", {
- pattern = "markdown",
- callback = function(event)
- vim.schedule(function()
- require("noice.text.markdown").keys(event.buf)
- end)
- end,
- })
end
return M