Skip to content

Instantly share code, notes, and snippets.

@holmeszyx
Last active March 24, 2025 08:56
Show Gist options
  • Save holmeszyx/45e93dc892561798ba95d444e82e8039 to your computer and use it in GitHub Desktop.
Save holmeszyx/45e93dc892561798ba95d444e82e8039 to your computer and use it in GitHub Desktop.
bind nvim configurations
BASE_HOME=/home/ubuntu
if [ ! -d ~/.config ]; then
mkdir -p ~/.config
fi
if [ ! -d ~/.local/state ]; then
mkdir -p ~/.local/state
fi
if [ ! -d ~/.local/sharevim ]; then
mkdir -p ~/.local/share
fi
ln -s $BASE_HOME/.config/nvim ~/.config/nvim
ln -s $BASE_HOME/.local/state/nvim ~/.local/state/nvim
ln -s $BASE_HOME/.local/share/nvim ~/.local/share/nvim
#!/bin/bash
REMOTE_MACHINE="ssh_machine"
REMOTE_ROOT="/home/linuxuser"
LOCAL_HOME_DIR="$HOME"
ssh ${REMOTE_MACHINE} "mkdir -p ${REMOTE_ROOT}/.config/nvim"
ssh ${REMOTE_MACHINE} "mkdir -p ${REMOTE_ROOT}/.local/state/nvim"
ssh ${REMOTE_MACHINE} "mkdir -p ${REMOTE_ROOT}/.local/share/nvim"
rsync -av --no-owner --no-group ${LOCAL_HOME_DIR}/.config/nvim/ ${REMOTE_MACHINE}:${REMOTE_ROOT}/.config/nvim/
rsync -av --no-owner --no-group ${LOCAL_HOME_DIR}/.local/state/nvim/ ${REMOTE_MACHINE}:${REMOTE_ROOT}/.local/state/nvim/
rsync -av --no-owner --no-group ${LOCAL_HOME_DIR}/.local/share/nvim/ ${REMOTE_MACHINE}:${REMOTE_ROOT}/.local/share/nvim/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment