From 9ec1adb3e7b18aeaedd6bb49fb9c81a5ccd44ecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Fr=C3=B3es=20Franco?= Date: Sat, 30 May 2026 14:09:06 -0300 Subject: [PATCH] Move dev launcher scripts into scripts/ to declutter root Relocate start-nvim.sh, start-vim.sh and test-personal-wiki.sh from the repo root into scripts/, alongside the existing test harnesses. Each script now derives REPO_ROOT one level up, test-personal-wiki.sh execs the moved start-vim.sh, and the README + usage comments point at the new paths. Co-Authored-By: Claude Opus 4.7 --- README.md | 4 ++-- start-nvim.sh => scripts/start-nvim.sh | 12 ++++++------ start-vim.sh => scripts/start-vim.sh | 16 ++++++++-------- .../test-personal-wiki.sh | 12 ++++++------ 4 files changed, 22 insertions(+), 22 deletions(-) rename start-nvim.sh => scripts/start-nvim.sh (91%) rename start-vim.sh => scripts/start-vim.sh (90%) rename test-personal-wiki.sh => scripts/test-personal-wiki.sh (68%) diff --git a/README.md b/README.md index 0138a86..fff9abe 100644 --- a/README.md +++ b/README.md @@ -122,8 +122,8 @@ no extra plugin. ### Try it without touching your config ```sh -./start-nvim.sh # spawns Neovim against an isolated sample wiki -./start-vim.sh # same, for plain Vim (clones vim-lsp on first run) +./scripts/start-nvim.sh # spawns Neovim against an isolated sample wiki +./scripts/start-vim.sh # same, for plain Vim (clones vim-lsp on first run) ``` Both scripts build the LSP binary, seed a scratch wiki, and launch the diff --git a/start-nvim.sh b/scripts/start-nvim.sh similarity index 91% rename from start-nvim.sh rename to scripts/start-nvim.sh index be143ac..008ef9a 100755 --- a/start-nvim.sh +++ b/scripts/start-nvim.sh @@ -10,11 +10,11 @@ # $XDG_CACHE_HOME/nuwiki-dev/wiki # * calls `require('nuwiki').setup({...})` # -# Usage: ./start-nvim.sh [extra args...] -# ./start-nvim.sh # open the scratch wiki's index -# ./start-nvim.sh path/to/note.wiki # open a specific file -# NUWIKI_DEV_WIKI=/tmp/foo ./start-nvim.sh -# NUWIKI_DEV_SKIP_BUILD=1 ./start-nvim.sh # reuse the cached binary +# Usage: ./scripts/start-nvim.sh [extra args...] +# ./scripts/start-nvim.sh # open the scratch wiki's index +# ./scripts/start-nvim.sh path/to/note.wiki # open a specific file +# NUWIKI_DEV_WIKI=/tmp/foo ./scripts/start-nvim.sh +# NUWIKI_DEV_SKIP_BUILD=1 ./scripts/start-nvim.sh # reuse the cached binary # # The release binary is rebuilt on every launch so source changes # always reach the running LSP. `cargo build --release` is incremental, @@ -27,7 +27,7 @@ set -euo pipefail -REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" DEV_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/nuwiki-dev" WIKI_DIR="${NUWIKI_DEV_WIKI:-$DEV_DIR/wiki}" INIT_FILE="$DEV_DIR/init.lua" diff --git a/start-vim.sh b/scripts/start-vim.sh similarity index 90% rename from start-vim.sh rename to scripts/start-vim.sh index af21f20..babfb1f 100755 --- a/start-vim.sh +++ b/scripts/start-vim.sh @@ -7,13 +7,13 @@ # the dev cache on first run so the LSP integration is exercisable # without polluting your real Vim install. # -# Usage: ./start-vim.sh [extra args...] -# ./start-vim.sh # open the scratch wiki's index -# ./start-vim.sh path/to/note.wiki # open a specific file -# NUWIKI_DEV_WIKI=/tmp/foo ./start-vim.sh -# NUWIKI_DEV_NO_LSP=1 ./start-vim.sh # skip vim-lsp setup -# NUWIKI_DEV_NO_SEED=1 ./start-vim.sh # use WIKI_DIR as-is (no scratch seeding) -# NUWIKI_DEV_SKIP_BUILD=1 ./start-vim.sh # reuse the cached binary +# Usage: ./scripts/start-vim.sh [extra args...] +# ./scripts/start-vim.sh # open the scratch wiki's index +# ./scripts/start-vim.sh path/to/note.wiki # open a specific file +# NUWIKI_DEV_WIKI=/tmp/foo ./scripts/start-vim.sh +# NUWIKI_DEV_NO_LSP=1 ./scripts/start-vim.sh # skip vim-lsp setup +# NUWIKI_DEV_NO_SEED=1 ./scripts/start-vim.sh # use WIKI_DIR as-is (no scratch seeding) +# NUWIKI_DEV_SKIP_BUILD=1 ./scripts/start-vim.sh # reuse the cached binary # # The release binary is rebuilt on every launch so source changes # always reach the running LSP. `cargo build --release` is incremental, @@ -25,7 +25,7 @@ set -euo pipefail -REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" DEV_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/nuwiki-dev" WIKI_DIR="${NUWIKI_DEV_WIKI:-$DEV_DIR/wiki}" VIMRC="$DEV_DIR/vimrc" diff --git a/test-personal-wiki.sh b/scripts/test-personal-wiki.sh similarity index 68% rename from test-personal-wiki.sh rename to scripts/test-personal-wiki.sh index ca006a2..7de6e82 100755 --- a/test-personal-wiki.sh +++ b/scripts/test-personal-wiki.sh @@ -12,14 +12,14 @@ # under $XDG_CACHE_HOME/nuwiki-dev/ so your real Vim install stays untouched. # # Usage: -# ./test-personal-wiki.sh # open index.wiki -# ./test-personal-wiki.sh path/to/note.wiki # open a specific file -# NUWIKI_PERSONAL_WIKI=/other/path ./test-personal-wiki.sh -# NUWIKI_DEV_SKIP_BUILD=1 ./test-personal-wiki.sh # reuse the cached binary +# ./scripts/test-personal-wiki.sh # open index.wiki +# ./scripts/test-personal-wiki.sh path/to/note.wiki # open a specific file +# NUWIKI_PERSONAL_WIKI=/other/path ./scripts/test-personal-wiki.sh +# NUWIKI_DEV_SKIP_BUILD=1 ./scripts/test-personal-wiki.sh # reuse the cached binary set -euo pipefail -REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" WIKI_DIR="${NUWIKI_PERSONAL_WIKI:-$HOME/.vimwiki/personal_wiki}" if [[ ! -d "$WIKI_DIR" ]]; then @@ -31,4 +31,4 @@ fi export NUWIKI_DEV_WIKI="$WIKI_DIR" export NUWIKI_DEV_NO_SEED=1 -exec "$REPO_ROOT/start-vim.sh" "$@" +exec "$REPO_ROOT/scripts/start-vim.sh" "$@"