diff --git a/common/.config/nvim/init.lua b/common/.config/nvim/init.lua index d825c40..157fec5 100644 --- a/common/.config/nvim/init.lua +++ b/common/.config/nvim/init.lua @@ -26,7 +26,7 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then if vim.v.shell_error ~= 0 then vim.api.nvim_echo({ { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, - { out, "WarningMsg" }, + { out, "WarningMsg" }, { "\nPress any key to exit..." }, }, true, {}) vim.fn.getchar() diff --git a/common/.config/nvim/lua/plugins/code-lsp.lua b/common/.config/nvim/lua/plugins/code-lsp.lua index 97e9e0a..3e9241d 100644 --- a/common/.config/nvim/lua/plugins/code-lsp.lua +++ b/common/.config/nvim/lua/plugins/code-lsp.lua @@ -30,9 +30,12 @@ return { -- Place cursor on "View Documentation" gx -> Open the docs on browser map("K", "Lspsaga hover_doc", "Hover Documentation") map("", vim.lsp.buf.rename, "Rename Symbol") + map("", "Lspsaga code_action", "Code Actions") map("ca", "Lspsaga code_action", "Code Actions") + map("cr", "Lspsaga finder", "Goto References") + map("cpf", "Lspsaga peek_definition", "Peek definition: Function") map("cpt", "Lspsaga peek_type_definition", "Peek definition: Class") map("cpi", "Lspsaga finder imp", "Peek: Implementations") @@ -42,12 +45,15 @@ return { -- To jump back, press . map("gd", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition") map("", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition") + map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration") + map("gI", require("telescope.builtin").lsp_implementations, "[G]oto [I]mplementation") + map("ci", require("telescope.builtin").lsp_implementations, "Goto Implementation") map("cs", require("telescope.builtin").lsp_document_symbols, "Search Document Symbols") map("cS", require("telescope.builtin").lsp_dynamic_workspace_symbols, "Search Workspace Symbols") - map("ci", require("telescope.builtin").lsp_implementations, "Goto Implementation") + map("ct", require("telescope.builtin").lsp_type_definitions, "Goto Type Definition") -- e to jump to the symbol under cursor; q to quit map("co", "Lspsaga outline", "Outline Panel on Left") diff --git a/common/.config/nvim/lua/plugins/lang-markdown.lua b/common/.config/nvim/lua/plugins/lang-markdown.lua index 347e1c4..6db2bde 100644 --- a/common/.config/nvim/lua/plugins/lang-markdown.lua +++ b/common/.config/nvim/lua/plugins/lang-markdown.lua @@ -149,14 +149,4 @@ return { }, -- TIP: Use :PasteImage }, - - -- View images in Neovim - { - "3rd/image.nvim", - build = false, - opts = { - -- Use ImageMagick (Fedora) or imagemagick (Debian) installed - processor = "magick_cli", - }, - }, } diff --git a/common/.config/nvim/lua/plugins/utility-plugs.lua b/common/.config/nvim/lua/plugins/utility-plugs.lua index 8139c34..b755029 100644 --- a/common/.config/nvim/lua/plugins/utility-plugs.lua +++ b/common/.config/nvim/lua/plugins/utility-plugs.lua @@ -35,6 +35,14 @@ return { input = { enabled = true, }, + image = { + enabled = true, + doc = { + max_width = 80, + max_height = 68, + }, + img_dirs = { "img", "images", "assets", "static", "public", "media", "attachments", ".artifacts/img" }, + }, lazygit = { enabled = true, configure = true, @@ -140,7 +148,7 @@ return { desc = "Notification History", }, { - "z", + "", function() Snacks.zen() end, @@ -156,12 +164,6 @@ return { }, }, - -- Navigate between NVIM & Tmux splits seamlessly - { - "christoomey/vim-tmux-navigator", - cond = require("config.util").is_not_vscode(), - }, - -- Navigate between NVIM & kitty splits { "knubie/vim-kitty-navigator",