Sync
Sync is a plugin for syncing with remote hosts while developing locally on neovim.
Motivation
I built this plugin because I found myself using remote instances a lot for
research and for experimentation. I often needed to use nodes with access to
certain CPUs and/or GPUs and constantly pushing and pulling from github to sync
code on the remote machine was gettting very painful. Sync allows you to sync
your remote codebase with your local codebase easily using a simple command
:Sync
or :SyncInclude
using rsync
underneath the hood. You specify the
files you want to sync in your project in the /nvim/config.lua
file or sync
the entire codebase excluding certain directories like env
.