From 21a60534ce72aaef2cea7345b9d882f77ce4f777 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Sun, 10 May 2026 04:46:53 -0400 Subject: [PATCH] update docs to reflect new scripts and pinned nvim version Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 7 +++++-- README.md | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 7bfeca7..792e68b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -26,9 +26,11 @@ Pulls setup_env and nvim config repos, redeploys symlinks. Safe to run anytime. ### Optional tool installs (run manually per machine) ```bash ./install_postgres.sh # PostgreSQL from official apt repository -./install_python3.sh # Latest Python 3 from deadsnakes PPA +./install_python3.sh # Latest Python 3 from deadsnakes PPA (includes python3-venv) +./install_node.sh # Node.js via nvm (needed for prettier formatter in nvim) ./install_java_dev.sh # SDKMAN for Java development ./install_visidata.sh # VisiData for terminal data exploration +./reinstall_nvchad.sh # Wipe and reinstall NvChad from scratch ``` ### After plugin manager install @@ -42,8 +44,9 @@ Pulls setup_env and nvim config repos, redeploys symlinks. Safe to run anytime. - `setup_env.sh` — fresh machine only. Installs everything in order. - `sync.sh` — day-to-day. Pulls repos and redeploys symlinks. No apt, no sudo. - `_lib.sh` — shared deploy functions sourced by both scripts. -- `install_neovim.sh` — downloads latest Neovim binary to `/opt/`. Called by `setup_env.sh`. +- `install_neovim.sh` — downloads Neovim v0.11.3 to `/opt/`, auto-adds to `.bashrc_paths`. Called by `setup_env.sh`. - `install_nvchad.sh` — clones nvim config from gitea on fresh install, or `git pull`s if already present. Called by both `setup_env.sh` and `sync.sh`. +- `reinstall_nvchad.sh` — wipes all nvim data and re-runs `install_nvchad.sh`. Run manually when nvim is broken. - `install_*.sh` — optional installs, run manually per machine. ### Dotfile Management diff --git a/README.md b/README.md index cfbf4d8..4843e81 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ cd ~/setup_env && ./setup_env.sh `setup_env.sh` handles everything in order: - Installs base packages (tmux, vim, git, fzf, ripgrep, pspg, bat) -- Downloads and installs latest Neovim to `/opt/` +- Downloads and installs Neovim v0.11.3 to `/opt/`, adds it to `.bashrc_paths` - Clones TPM, Vundle, bash-git-prompt - Deploys all dotfile symlinks - Clones and sets up NvChad nvim config from gitea @@ -36,9 +36,11 @@ Run manually on machines that need them: ```bash ./install_postgres.sh # PostgreSQL from official apt repository -./install_python3.sh # Latest Python 3 from deadsnakes PPA +./install_python3.sh # Latest Python 3 from deadsnakes PPA (includes python3-venv) +./install_node.sh # Node.js via nvm (needed for prettier formatter in nvim) ./install_java_dev.sh # SDKMAN for Java development ./install_visidata.sh # VisiData for terminal data exploration +./reinstall_nvchad.sh # Wipe and reinstall NvChad from scratch ``` ## Dotfile deployment