From 97efab296dbaffe979e60b44d7174e5de674ab7b Mon Sep 17 00:00:00 2001 From: Valeriy Filippov Date: Wed, 11 Mar 2026 09:43:29 +0300 Subject: [PATCH] Upd keymaps and dashboard --- nvim/lua/config/keymaps.lua | 8 +++++--- nvim/lua/plugins/snacks.lua | 3 ++- nvim/lua/plugins/telescope.lua | 3 +++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index bb9b422..aabb5ef 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua @@ -33,8 +33,6 @@ keymap.set("n", "ch", ":nohl", { desc = "[C]lear: serch [h]ighlights -- [D]iagnostic keymap.set("n", "dl", vim.diagnostic.open_float, { desc = "[D]iagnostic: [l]ine" }) -keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Hover Documentation" }) -keymap.set({ "n", "v" }, "da", vim.lsp.buf.code_action, { desc = "[D]iagnostic: avalible code [a]ctions" }) -- nvim-telescope/telescope.nvim keymap.set("n", "db", "Telescope diagnostics bufnr=0", { desc = "[D]iagnostic: [b]uffer" }) -- folke/trouble.nvim @@ -81,10 +79,12 @@ keymap.set("n", "hn", function() Snacks.picker.notifications() end, { de keymap.set("n", "hc", function() Snacks.picker.command_history() end, { desc = "[H]istory: [C]ommands" } ) -- [L]SP +keymap.set({ "n", "v" }, "ld", vim.lsp.buf.hover, { desc = "[L]SP: Hover [D]ocumentation" }) +keymap.set({ "n", "v" }, "la", vim.lsp.buf.code_action, { desc = "[L]SP: avalible code [a]ctions" }) -- folke/snacks.nvim keymap.set("n", "lf", function() Snacks.picker.lsp_definitions() end, { desc = "[L]SP: Goto De[f]initions" }) keymap.set("n", "lc", function() Snacks.picker.lsp_declarations() end, { desc = "[L]SP: Goto De[c]larations" }) -keymap.set("n", "le", function() Snacks.picker.lsp_references() end, { desc = "[L]SP: Goto R[e]ferences" }) +keymap.set("n", "le", function() Snacks.picker.lsp_references() end, { desc = "[L]SP: R[e]ferences" }) keymap.set("n", "li", function() Snacks.picker.lsp_implementations() end, { desc = "[L]SP: Goto [I]mplementations" }) keymap.set("n", "ly", function() Snacks.picker.lsp_type_definitions() end, { desc = "[L]SP: Goto T[y]pe Definitions" }) @@ -116,6 +116,8 @@ keymap.set("n", "ug", function() Snacks.lazygit() end, { desc = "[U]I: O keymap.set("n", "ud", function() Snacks.dashboard() end, { desc = "[U]I: Open [D]ashboard" }) -- folke/lazy.nvim keymap.set("n", "ul", "Lazy", { desc = "[U]I: Open [L]azyVim" }) +-- mason-org/mason.nvim +keymap.set("n", "um", "Mason", { desc = "[U]I: Open [M]ason" }) -- Misc -- VonHeikemen/fine-cmdline.nvim diff --git a/nvim/lua/plugins/snacks.lua b/nvim/lua/plugins/snacks.lua index 7831063..332e21a 100644 --- a/nvim/lua/plugins/snacks.lua +++ b/nvim/lua/plugins/snacks.lua @@ -55,7 +55,8 @@ return { { icon = " ", key = "ff", desc = "Find File", action = ":Telescope find_files" }, { icon = " ", key = "fs", desc = "Find String", action = ":Telescope live_grep" }, { icon = " ", key = "s", desc = "Restore Session", action = ":AutoSession restore"}, - { icon = "󰒲 ", key = "L", desc = "Lazy UI", action = ":Lazy", enabled = package.loaded.lazy ~= nil }, + { icon = "󰒲 ", key = "L", desc = "Lazy UI", action = ":Lazy" }, + { icon = " ", key = "M", desc = "Mason UI", action = ":Mason" }, { icon = " ", key = "G", desc = "LazyGit", action = function() Snacks.lazygit() end}, { icon = " ", key = "q", desc = "Quit", action = ":qa" }, }, diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index ff7535d..814e606 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua @@ -12,6 +12,7 @@ return { local telescope = require("telescope") local actions = require("telescope.actions") + ---@diagnostic disable-next-line undefined-field telescope.setup({ defaults = { path_display = { "smart" }, @@ -19,12 +20,14 @@ return { i = { [""] = actions.move_selection_previous, -- move to prev result [""] = actions.move_selection_next, -- move to next result + [""] = actions.add_to_qflist, -- add all to qflist [""] = actions.send_selected_to_qflist, -- add to qflist }, }, }, }) + ---@diagnostic disable-next-line undefined-field telescope.load_extension("fzf") end, }