return { "yujinyuz/gitpad.nvim", keys = { { "nn", function() require("gitpad").toggle_gitpad() -- or require('gitpad').toggle_gitpad({ title = 'Project notes' }) end, desc = "gitpad project", }, { "nb", function() require("gitpad").toggle_gitpad_branch() -- or require('gitpad').toggle_gitpad_branch({ title = 'Branch notes' }) end, desc = "gitpad branch", }, -- Daily notes { "nd", function() local date_filename = "daily-" .. os.date("%Y-%m-%d.md") require("gitpad").toggle_gitpad({ filename = date_filename }) -- or require('gitpad').toggle_gitpad({ filename = date_filename, title = 'Daily notes' }) end, desc = "gitpad daily notes", }, -- Per file notes { "nf", function() local filename = vim.fn.expand("%:p") -- or just use vim.fn.bufname() if filename == "" then vim.notify("empty bufname") return end filename = vim.fn.pathshorten(filename, 2) .. ".md" require("gitpad").toggle_gitpad({ filename = filename }) -- or require('gitpad').toggle_gitpad({ filename = filename, title = 'Current file notes' }) end, desc = "gitpad per file notes", }, }, opts = {}, }