added codeactions with telescope ui
This commit is contained in:
parent
3fe23aed32
commit
30ad4308a5
3 changed files with 25 additions and 2 deletions
|
@ -29,7 +29,7 @@ return {
|
||||||
end, bufopts)
|
end, bufopts)
|
||||||
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
|
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
|
||||||
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
|
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
|
||||||
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
|
vim.keymap.set('n', '<space>a', vim.lsp.buf.code_action, bufopts)
|
||||||
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
|
||||||
vim.keymap.set('n', '<space>fm', function() vim.lsp.buf.format { async = true } end, bufopts)
|
vim.keymap.set('n', '<space>fm', function() vim.lsp.buf.format { async = true } end, bufopts)
|
||||||
end
|
end
|
||||||
|
@ -70,6 +70,7 @@ return {
|
||||||
|
|
||||||
{
|
{
|
||||||
"williamboman/mason.nvim",
|
"williamboman/mason.nvim",
|
||||||
|
lazy = true,
|
||||||
cmd = "Mason",
|
cmd = "Mason",
|
||||||
config = function()
|
config = function()
|
||||||
require("mason").setup({
|
require("mason").setup({
|
||||||
|
|
|
@ -2,9 +2,32 @@ return {
|
||||||
{
|
{
|
||||||
"jose-elias-alvarez/null-ls.nvim",
|
"jose-elias-alvarez/null-ls.nvim",
|
||||||
-- event = "BufReadPost",
|
-- event = "BufReadPost",
|
||||||
|
dependencies = {
|
||||||
|
{
|
||||||
|
"nvim-telescope/telescope-ui-select.nvim",
|
||||||
|
lazy = true,
|
||||||
|
config = function ()
|
||||||
|
-- This is your opts table
|
||||||
|
require("telescope").setup {
|
||||||
|
extensions = {
|
||||||
|
["ui-select"] = {
|
||||||
|
-- require("telescope.themes").get_dropdown {
|
||||||
|
-- -- even more opts
|
||||||
|
-- }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
require("telescope").load_extension("ui-select")
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
},
|
||||||
opts = function()
|
opts = function()
|
||||||
local null_ls = require('null-ls')
|
local null_ls = require('null-ls')
|
||||||
return {
|
return {
|
||||||
|
on_attach = function(client, bufnr)
|
||||||
|
local bufopts = { noremap = true, silent = true, buffer = bufnr }
|
||||||
|
vim.keymap.set('n', '<space>a', vim.lsp.buf.code_action, bufopts)
|
||||||
|
end,
|
||||||
sources = {
|
sources = {
|
||||||
null_ls.builtins.diagnostics.trail_space.with{
|
null_ls.builtins.diagnostics.trail_space.with{
|
||||||
disabled_filetypes = { "lua" }
|
disabled_filetypes = { "lua" }
|
||||||
|
|
|
@ -13,7 +13,6 @@ return {
|
||||||
{"<leader>/", "<cmd>Telescope live_grep<cr>", desc = "Grep Content in Files" },
|
{"<leader>/", "<cmd>Telescope live_grep<cr>", desc = "Grep Content in Files" },
|
||||||
{"<leader>fG", "<cmd>Telescope git_files<cr>", desc = "Find Git Files" },
|
{"<leader>fG", "<cmd>Telescope git_files<cr>", desc = "Find Git Files" },
|
||||||
{"<leader>fk", "<cmd>Telescope keymaps<cr>", desc = "Find Git Files" },
|
{"<leader>fk", "<cmd>Telescope keymaps<cr>", desc = "Find Git Files" },
|
||||||
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue