SoloVim/lua/plugins/gitpad.lua
2024-06-13 17:58:51 +03:00

44 lines
1.2 KiB
Lua

return {
"yujinyuz/gitpad.nvim",
keys = {
{
"<leader>nn",
function()
require("gitpad").toggle_gitpad() -- or require('gitpad').toggle_gitpad({ title = 'Project notes' })
end,
desc = "gitpad project",
},
{
"<leader>nb",
function()
require("gitpad").toggle_gitpad_branch() -- or require('gitpad').toggle_gitpad_branch({ title = 'Branch notes' })
end,
desc = "gitpad branch",
},
-- Daily notes
{
"<leader>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
{
"<leader>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 = {},
}