diff --git a/app/nvim/on-content-change.ts b/app/nvim/on-content-change.ts index b91928e..b95494e 100644 --- a/app/nvim/on-content-change.ts +++ b/app/nvim/on-content-change.ts @@ -37,9 +37,12 @@ export async function onContentChange( group: app.augroupId, desc: "Notify github-preview", command: `lua - local buffer = vim.api.nvim_get_current_buf() - local path = vim.api.nvim_buf_get_name(0) - vim.rpcnotify(${app.nvim.channelId}, "${NOTIFICATION}", buffer, path)`, + local buftype = vim.api.nvim_get_option_value("buftype", { buf = 0 }) + if buftype == "" then + local buffer = vim.api.nvim_get_current_buf() + local path = vim.api.nvim_buf_get_name(0) + vim.rpcnotify(${app.nvim.channelId}, "${NOTIFICATION}", buffer, path) + end`, }, ]); diff --git a/app/nvim/on-cursor-move.ts b/app/nvim/on-cursor-move.ts index d2e53be..9d510ae 100644 --- a/app/nvim/on-cursor-move.ts +++ b/app/nvim/on-cursor-move.ts @@ -18,10 +18,13 @@ export async function onCursorMove( group: app.augroupId, desc: "Notify github-preview", command: `lua - local buffer = vim.api.nvim_get_current_buf() - local path = vim.api.nvim_buf_get_name(0) - local cursor_line = vim.api.nvim_win_get_cursor(0)[1] - vim.rpcnotify(${app.nvim.channelId}, "${NOTIFICATION}", buffer, path, cursor_line)`, + local buftype = vim.api.nvim_get_option_value("buftype", { buf = 0 }) + if buftype == "" then + local buffer = vim.api.nvim_get_current_buf() + local path = vim.api.nvim_buf_get_name(0) + local cursor_line = vim.api.nvim_win_get_cursor(0)[1] + vim.rpcnotify(${app.nvim.channelId}, "${NOTIFICATION}", buffer, path, cursor_line) + end`, }, ]); }