This commit is contained in:
2024-04-02 10:09:28 +02:00
parent 3431afbe52
commit 91729cb068

View File

@@ -86,7 +86,6 @@ require("lazy").setup({
},
config = function()
local lint = require("lint")
lint.linters_by_ft = {
javascript = { "eslint_d" },
typescript = { "eslint_d" },
@@ -97,19 +96,13 @@ require("lazy").setup({
terraform = { "tflint" },
ruby = { "standardrb" },
}
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost", "InsertLeave" }, {
group = lint_augroup,
callback = function()
lint.try_lint()
end,
})
vim.keymap.set("n", "<leader>ll", function()
lint.try_lint()
end, { desc = "Trigger linting for current file" })
end,
},
{ "hrsh7th/nvim-cmp" },
@@ -117,7 +110,7 @@ require("lazy").setup({
{ "hrsh7th/cmp-buffer" },
{ "hrsh7th/vim-vsnip" },
{ "L3MON4D3/LuaSnip" },
{ 'czheo/mojo.vim' },
{ "czheo/mojo.vim" },
{ "neoclide/coc.nvim", branch = "release" },
{
"kylechui/nvim-surround",
@@ -176,9 +169,7 @@ require("lspconfig").clangd.setup({
})
vim.api.nvim_create_augroup("AutoFormat", {})
vim.api.nvim_create_autocmd(
"BufWritePost",
{
vim.api.nvim_create_autocmd("BufWritePost", {
pattern = "*.py",
group = "AutoFormat",
callback = function()
@@ -188,10 +179,14 @@ vim.api.nvim_create_autocmd(
})
local function on_list(options)
vim.fn.setqflist({}, ' ', options)
vim.api.nvim_command('cfirst')
vim.fn.setqflist({}, " ", options)
vim.api.nvim_command("cfirst")
end
local bufopts = { noremap = true, silent = true, buffer = bufnr }
vim.keymap.set('n', '<leader>d', function() vim.lsp.buf.definition{on_list=on_list} end, bufopts)
vim.keymap.set('n', '<leader>r', function() vim.lsp.buf.references(nil, {on_list=on_list}) end, bufopts)
vim.keymap.set("n", "<leader>d", function()
vim.lsp.buf.definition({ on_list = on_list })
end, bufopts)
vim.keymap.set("n", "<leader>r", function()
vim.lsp.buf.references(nil, { on_list = on_list })
end, bufopts)