mirror of
https://github.com/jiriks74/presence.nvim
synced 2024-11-23 20:37:50 +01:00
a325d154fc
- Add sync logic to manage multi-client runtime state - Debounce and set activity on TextChanged events - Update timestamp to be workspace-specific - Set activity on an open nvim instance upon a VimLeave event
12 lines
467 B
VimL
12 lines
467 B
VimL
" Define autocommands to handle auto-update events
|
|
function presence#SetAutoCmds()
|
|
augroup presence_events
|
|
autocmd!
|
|
if exists("g:presence_auto_update") && g:presence_auto_update
|
|
autocmd BufRead * lua package.loaded.presence:update()
|
|
autocmd TextChanged * lua package.loaded.presence:update(nil, true)
|
|
autocmd VimLeavePre * lua package.loaded.presence:unregister_self()
|
|
endif
|
|
augroup END
|
|
endfunction
|