From cff51c8f79a4e603033e61dc64572b222173f4f4 Mon Sep 17 00:00:00 2001 From: cavelazquez8 Date: Fri, 21 Feb 2025 22:47:59 -0800 Subject: [PATCH] edit external files nvim and obsidian: --- init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/init.lua b/init.lua index 60f0faaf..8d5af081 100644 --- a/init.lua +++ b/init.lua @@ -360,6 +360,15 @@ function Obsidian.open_external_file(filepath) return Utils.notify('Symlink failed', vim.log.levels.ERROR) end + -- Add these lines to refresh Obsidian on save + vim.api.nvim_create_autocmd({ 'BufWritePost' }, { + buffer = vim.api.nvim_get_current_buf(), + callback = function() + -- Update symlink metadata to force Obsidian refresh + os.execute(string.format('touch -h %q', symlink)) -- -h flag affects symlink itself + end, + }) + vim.api.nvim_create_autocmd({ 'BufDelete', 'BufWipeout' }, { buffer = vim.api.nvim_get_current_buf(), callback = function()