viminal2/fnl/scripts/obsidian-sync.fnl

15 lines
876 B
Text
Raw Normal View History

2025-02-01 14:22:35 -08:00
(vim.api.nvim_create_user_command :VaultSync
(fn []
(let [date (os.date "%Y-%m-%d %H:%M:%S")
commit-commands ["git add -A"
(string.format "git commit -m \"auto-update(nvim): %s\""
date)]]
(each [_ cmd (ipairs commit-commands)]
(vim.fn.system cmd))
(vim.notify "Committed all local changes."
vim.log.levels.INFO)
(vim.cmd "Neogit push")))
{})
(vim.keymap.set :n :<leader>os vim.cmd.VaultSync)