summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
authorMarc Pervaz Boocha <mboocha@sudomsg.com>2025-08-20 22:27:47 +0530
committerMarc Pervaz Boocha <mboocha@sudomsg.com>2025-08-20 22:27:47 +0530
commit13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb (patch)
tree1c93f5705bdd4ea2818c8c23515e35bff1d0a3b3 /.config/nvim/lua/lsp.lua
parentAdded exrc files to gitignore (diff)
downloaddotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.tar
dotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.tar.gz
dotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.tar.bz2
dotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.tar.lz
dotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.tar.xz
dotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.tar.zst
dotfiles-13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb.zip
Switched to ghostty
Diffstat (limited to '')
-rw-r--r--.config/nvim/lua/lsp.lua30
1 files changed, 5 insertions, 25 deletions
diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua
index 4b5fe02..418179b 100644
--- a/.config/nvim/lua/lsp.lua
+++ b/.config/nvim/lua/lsp.lua
@@ -2,31 +2,7 @@
---@param client vim.lsp.Client
---@param buf integer
function Lsp(client, buf)
- vim.keymap.set('n', '<leader>f', function()
- vim.lsp.buf.format { async = true }
- end, { buffer = buf })
-
- vim.api.nvim_buf_create_user_command(buf, "Format", function(args)
- local range = nil
- if args.count ~= -1 then
- local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1]
- range = {
- start = { args.line1, 0 },
- ["end"] = { args.line2, end_line:len() },
- }
- end
- vim.lsp.buf.format { async = true, range = range, bufnr = buf }
- end, { range = true })
-
- vim.keymap.set('n', '<leader>wa', function()
- vim.lsp.buf.add_workspace_folder()
- end, { buffer = buf })
-
- vim.keymap.set('n', '<leader>wr', function()
- vim.lsp.buf.remove_workspace_folder()
- end, { buffer = buf })
-
- vim.keymap.set('n', '<leader>wl', function()
+ vim.keymap.set('n', 'gwl', function()
local dir = vim.lsp.buf.list_workspace_folders()
vim.ui.select(dir, {
prompt = 'Workspace Dir: ',
@@ -37,6 +13,10 @@ function Lsp(client, buf)
end)
end, { buffer = buf })
+ vim.keymap.set('n', 'grt', function()
+ vim.lsp.buf.type_definition()
+ end, { desc = 'vim.lsp.buf.type_definition()' })
+
vim.api.nvim_buf_create_user_command(buf, "Symbols", function(args)
if args.args == ""
then