Upd keymaps and dashboard
This commit is contained in:
@@ -33,8 +33,6 @@ keymap.set("n", "<leader>ch", ":nohl<CR>", { desc = "[C]lear: serch [h]ighlights
|
|||||||
|
|
||||||
-- [D]iagnostic
|
-- [D]iagnostic
|
||||||
keymap.set("n", "<leader>dl", vim.diagnostic.open_float, { desc = "[D]iagnostic: [l]ine" })
|
keymap.set("n", "<leader>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" }, "<leader>da", vim.lsp.buf.code_action, { desc = "[D]iagnostic: avalible code [a]ctions" })
|
|
||||||
-- nvim-telescope/telescope.nvim
|
-- nvim-telescope/telescope.nvim
|
||||||
keymap.set("n", "<leader>db", "<cmd>Telescope diagnostics bufnr=0<CR>", { desc = "[D]iagnostic: [b]uffer" })
|
keymap.set("n", "<leader>db", "<cmd>Telescope diagnostics bufnr=0<CR>", { desc = "[D]iagnostic: [b]uffer" })
|
||||||
-- folke/trouble.nvim
|
-- folke/trouble.nvim
|
||||||
@@ -81,10 +79,12 @@ keymap.set("n", "<leader>hn", function() Snacks.picker.notifications() end, { de
|
|||||||
keymap.set("n", "<leader>hc", function() Snacks.picker.command_history() end, { desc = "[H]istory: [C]ommands" } )
|
keymap.set("n", "<leader>hc", function() Snacks.picker.command_history() end, { desc = "[H]istory: [C]ommands" } )
|
||||||
|
|
||||||
-- [L]SP
|
-- [L]SP
|
||||||
|
keymap.set({ "n", "v" }, "<leader>ld", vim.lsp.buf.hover, { desc = "[L]SP: Hover [D]ocumentation" })
|
||||||
|
keymap.set({ "n", "v" }, "<leader>la", vim.lsp.buf.code_action, { desc = "[L]SP: avalible code [a]ctions" })
|
||||||
-- folke/snacks.nvim
|
-- folke/snacks.nvim
|
||||||
keymap.set("n", "<leader>lf", function() Snacks.picker.lsp_definitions() end, { desc = "[L]SP: Goto De[f]initions" })
|
keymap.set("n", "<leader>lf", function() Snacks.picker.lsp_definitions() end, { desc = "[L]SP: Goto De[f]initions" })
|
||||||
keymap.set("n", "<leader>lc", function() Snacks.picker.lsp_declarations() end, { desc = "[L]SP: Goto De[c]larations" })
|
keymap.set("n", "<leader>lc", function() Snacks.picker.lsp_declarations() end, { desc = "[L]SP: Goto De[c]larations" })
|
||||||
keymap.set("n", "<leader>le", function() Snacks.picker.lsp_references() end, { desc = "[L]SP: Goto R[e]ferences" })
|
keymap.set("n", "<leader>le", function() Snacks.picker.lsp_references() end, { desc = "[L]SP: R[e]ferences" })
|
||||||
keymap.set("n", "<leader>li", function() Snacks.picker.lsp_implementations() end, { desc = "[L]SP: Goto [I]mplementations" })
|
keymap.set("n", "<leader>li", function() Snacks.picker.lsp_implementations() end, { desc = "[L]SP: Goto [I]mplementations" })
|
||||||
keymap.set("n", "<leader>ly", function() Snacks.picker.lsp_type_definitions() end, { desc = "[L]SP: Goto T[y]pe Definitions" })
|
keymap.set("n", "<leader>ly", function() Snacks.picker.lsp_type_definitions() end, { desc = "[L]SP: Goto T[y]pe Definitions" })
|
||||||
|
|
||||||
@@ -116,6 +116,8 @@ keymap.set("n", "<leader>ug", function() Snacks.lazygit() end, { desc = "[U]I: O
|
|||||||
keymap.set("n", "<leader>ud", function() Snacks.dashboard() end, { desc = "[U]I: Open [D]ashboard" })
|
keymap.set("n", "<leader>ud", function() Snacks.dashboard() end, { desc = "[U]I: Open [D]ashboard" })
|
||||||
-- folke/lazy.nvim
|
-- folke/lazy.nvim
|
||||||
keymap.set("n", "<leader>ul", "<cmd>Lazy<CR>", { desc = "[U]I: Open [L]azyVim" })
|
keymap.set("n", "<leader>ul", "<cmd>Lazy<CR>", { desc = "[U]I: Open [L]azyVim" })
|
||||||
|
-- mason-org/mason.nvim
|
||||||
|
keymap.set("n", "<leader>um", "<cmd>Mason<CR>", { desc = "[U]I: Open [M]ason" })
|
||||||
|
|
||||||
-- Misc
|
-- Misc
|
||||||
-- VonHeikemen/fine-cmdline.nvim
|
-- VonHeikemen/fine-cmdline.nvim
|
||||||
|
|||||||
@@ -55,7 +55,8 @@ return {
|
|||||||
{ icon = " ", key = "ff", desc = "Find File", action = ":Telescope find_files" },
|
{ icon = " ", key = "ff", desc = "Find File", action = ":Telescope find_files" },
|
||||||
{ icon = " ", key = "fs", desc = "Find String", action = ":Telescope live_grep" },
|
{ icon = " ", key = "fs", desc = "Find String", action = ":Telescope live_grep" },
|
||||||
{ icon = " ", key = "s", desc = "Restore Session", action = ":AutoSession restore"},
|
{ 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 = "G", desc = "LazyGit", action = function() Snacks.lazygit() end},
|
||||||
{ icon = " ", key = "q", desc = "Quit", action = ":qa" },
|
{ icon = " ", key = "q", desc = "Quit", action = ":qa" },
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ return {
|
|||||||
local telescope = require("telescope")
|
local telescope = require("telescope")
|
||||||
local actions = require("telescope.actions")
|
local actions = require("telescope.actions")
|
||||||
|
|
||||||
|
---@diagnostic disable-next-line undefined-field
|
||||||
telescope.setup({
|
telescope.setup({
|
||||||
defaults = {
|
defaults = {
|
||||||
path_display = { "smart" },
|
path_display = { "smart" },
|
||||||
@@ -19,12 +20,14 @@ return {
|
|||||||
i = {
|
i = {
|
||||||
["<C-k>"] = actions.move_selection_previous, -- move to prev result
|
["<C-k>"] = actions.move_selection_previous, -- move to prev result
|
||||||
["<C-j>"] = actions.move_selection_next, -- move to next result
|
["<C-j>"] = actions.move_selection_next, -- move to next result
|
||||||
|
["<C-a>"] = actions.add_to_qflist, -- add all to qflist
|
||||||
["<C-q>"] = actions.send_selected_to_qflist, -- add to qflist
|
["<C-q>"] = actions.send_selected_to_qflist, -- add to qflist
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
---@diagnostic disable-next-line undefined-field
|
||||||
telescope.load_extension("fzf")
|
telescope.load_extension("fzf")
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user