added codeactions with telescope ui

This commit is contained in:
pr0c3550r 2023-02-08 20:44:59 +01:00
parent 3fe23aed32
commit 30ad4308a5
3 changed files with 25 additions and 2 deletions

View file

@ -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({

View file

@ -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" }

View file

@ -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" },
}, },
}, },
} }