diff options
| author | Marc Pervaz Boocha <mboocha@sudomsg.com> | 2025-08-20 22:27:47 +0530 |
|---|---|---|
| committer | Marc Pervaz Boocha <mboocha@sudomsg.com> | 2025-08-20 22:27:47 +0530 |
| commit | 13ee27b4a14e82a8bd46b1c23ad6f8489cadecbb (patch) | |
| tree | 1c93f5705bdd4ea2818c8c23515e35bff1d0a3b3 /.config/nvim/lua/lsp.lua | |
| parent | Added exrc files to gitignore (diff) | |
| download | dotfiles-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.lua | 30 |
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 |
