unix-config/.config/nvim/lua/plugins/which-key.lua

19 lines
748 B
Lua

local function insert_current_date()
local date = vim.fn.system('date "+%a %d %b"'):gsub('\n', '')
vim.api.nvim_put({date}, 'c', false, true)
end
return {
"folke/which-key.nvim",
event = "VeryLazy",
opts = {},
keys = {
{ "<leader>d", "<cmd>Neotree<cr>", desc = "Open Neotree" },
{ "<leader>f", "<cmd>:Telescope find_files<cr>", desc = "Search for files" },
{ "<leader>s", "<cmd>:Telescope live_grep<cr>", desc = "Search file content (requires ripgrep)" },
{ "<leader>>", "<cmd>:lua vim.diagnostic.goto_next()<cr>", desc = "Jump to next issue" },
{ "<leader><", "<cmd>:lua vim.diagnostic.goto_prev()<cr>", desc = "Jump to prev issue" },
{ "<leader>t", insert_current_date, desc = "Enter current date" },
},
}