summaryrefslogtreecommitdiff
path: root/nvim-setup.sh
diff options
context:
space:
mode:
authorJosh Rahm <rahm@josher.dev>2026-10-18 15:54:35 -0600
committerJosh Rahm <rahm@josher.dev>2026-10-18 15:54:35 -0600
commit457674c5b25b9f4be84f0f0ddf0cea7c1811174a (patch)
tree69ce27a62afabd7a3d66830201c4d2d40a28e500 /nvim-setup.sh
parent715fd8b957d7c553f2df3070b430784517fc78ae (diff)
downloadconfig.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.tar.gz
config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.tar.bz2
config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.zip
Redesign my vim config.
Now uses Lua primarily Breaks apart the configuration into rc-service style configuration files. Deletes a ton of the cruft with old LSP settings.
Diffstat (limited to 'nvim-setup.sh')
-rwxr-xr-xnvim-setup.sh19
1 files changed, 11 insertions, 8 deletions
diff --git a/nvim-setup.sh b/nvim-setup.sh
index cd8ccc2..c5bef14 100755
--- a/nvim-setup.sh
+++ b/nvim-setup.sh
@@ -2,19 +2,22 @@
set -e
+if [[ -d "$HOME/.config/nvim" ]] ; then
+ read -p "$HOME/.config/nvim already exists. Do you want to OVERWRITE it? (type YES)" ans
+ if [[ "$ans" != "YES" ]] ; then
+ echo "Not confirmed" >&2
+ exit 1
+ fi
+fi
+
plugged_dir="$HOME/.local/share/nvim/plugged"
mkdir -p "$plugged_dir"
cd "$plugged_dir"
-git clone git@git.josher.dev:config.vim.git config.vim
-
-mkdir -p "$HOME/.config/"
-cd "$HOME/.config/"
-
-ln -sf "$plugged_dir/config.vim" nvim
+cd ~/.config/
+rm -rf nvim
-curl -fLo "$HOME/.local/share/nvim/site/autoload/plug.vim" --create-dirs \
- https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
+git clone git@git.josher.dev:config.vim.git nvim
ln -sf "$HOME/.config/nvim/run_vim.py" "$HOME/.local/bin/vim"
ln -sf "$HOME/.config/nvim/nvimctl.py" "$HOME/.local/bin/nvimctl"