clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

update some shortcuts

+24 -4
-1
nvim/lua/sspaeti/plugins/telescope.lua
··· 38 38 { "<leader>fh", "<cmd>Telescope help_tags<cr>", desc = "Telescope Help Tags" }, 39 39 ----lsp 40 40 --{"gr", function() require("telescope.builtin").lsp_references() end, desc = "Telescope LSP References" }, 41 - --{"gC", function() require("telescope.builtin").lsp_document_symbols() end, desc = "Telescope LSP Document Symbols" }, 42 41 }, 43 42 opts = {}, 44 43 config = function()
+24 -3
nvim/lua/sspaeti/remap.lua
··· 11 11 vim.keymap.set('n', 'sB', ':BLines<CR>') 12 12 vim.keymap.set('n', 'sb', ':Buffers<CR>') 13 13 vim.keymap.set('n', 'sc', ':Commits<CR>') 14 - -- vim.keymap.set('n', 'sC', ':BCommits<CR>') --> changed to lsp symbol/class name search (see lsp.lua) 14 + vim.keymap.set('n', 'sC', ':BCommits<CR>') 15 + vim.keymap.set('n', 'sS', ':Telescope lsp_document_symbols<CR>') 16 + vim.keymap.set('n', 'so', ':Telescope lsp_document_symbols<CR>') 15 17 vim.keymap.set('n', 'sg', ':GFiles<CR>') 16 18 vim.keymap.set('n', 'sG', ':GFiles?<CR>') 17 - vim.keymap.set('n', 'sr', ':History<CR>') 19 + -- toggle depending if reference is there 20 + -- vim.keymap.set('n', 'sr', function() 21 + -- -- Check if LSP is attached to current buffer 22 + -- local has_lsp = false 23 + -- for _, client in pairs(vim.lsp.get_active_clients({ bufnr = 0 })) do 24 + -- if client.server_capabilities.referencesProvider then 25 + -- has_lsp = true 26 + -- break 27 + -- end 28 + -- end 29 + 30 + -- -- If we have an LSP client that can find references, use that 31 + -- if has_lsp then 32 + -- vim.cmd(':Telescope lsp_references') 33 + -- else 34 + -- -- Otherwise fall back to history 35 + -- vim.cmd(':History') 36 + -- end 37 + -- end) 38 + vim.keymap.set('n', 'sR', ':History<CR>') 39 + vim.keymap.set('n', 'sr', ':Telescope lsp_references<CR>') 18 40 vim.keymap.set('n', 's:', ':History:<CR>') 19 41 vim.keymap.set('n', 's/', ':History/<CR>') 20 42 vim.keymap.set('n', 'sL', ':Lines<CR>') ··· 27 49 vim.keymap.set('n', 'sz', ':Helptags<CR>') 28 50 vim.keymap.set('n', 'sZ', ':Tags<CR>') 29 51 vim.keymap.set('n', 'su', ':UndotreeToggle<CR>') 30 - vim.keymap.set('n', 'sS', ':Colors<CR>') 31 52 vim.keymap.set('n', 'sF', ':Rg<CR>') 32 53 vim.keymap.set('n', 'sf', ':Telescope live_grep<CR>') --search for typing string 33 54 vim.keymap.set('n', 'sw', ':Telescope grep_string<CR>') --search for word/string under cursor