nvim
This commit is contained in:
27
init.lua
27
init.lua
@@ -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)
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user