return { "CarGDev/ideadrop.nvim", name = "ideaDrop", dependencies = { "nvim-tree/nvim-tree.lua", "nvim-tree/nvim-web-devicons", }, config = function() require("ideaDrop").setup({ idea_dir = vim.env.IDEA_DIR, }) -- Set up convenient keymaps for ideaDrop vim.keymap.set("n", "id", ":IdeaRight", { desc = "Open today's idea in right buffer" }) vim.keymap.set("n", "in", ":IdeaRight ", { desc = "Open named idea in right buffer" }) vim.keymap.set("n", "it", ":IdeaTree", { desc = "Open idea tree browser" }) vim.keymap.set("n", "is", ":IdeaSearch ", { desc = "Search ideas" }) vim.keymap.set("n", "ig", ":IdeaTags", { desc = "Browse tags" }) vim.keymap.set("n", "if", ":Idea", { desc = "Open today's idea in float" }) -- Optional: Override the default :Idea command to use right buffer instead of float -- Uncomment the line below if you want :Idea to always use the right buffer -- vim.api.nvim_create_user_command("Idea", function(opts) vim.cmd("IdeaRight " .. (opts.args or "")) end, { nargs = "?" }) end, }