|
3 | 3 | set -o errexit -o pipefail -o nounset
|
4 | 4 |
|
5 | 5 | # people like xdg
|
6 |
| -CONFIG_PATH="${XDG_CONFIG_HOME:-${HOME}/.config}/${NVIM_APPNAME:-nvim}" |
7 |
| -CACHE_PATH="${XDG_CACHE_HOME:-${HOME}/.cache}/${NVIM_APPNAME:-nvim}" |
8 |
| -DATA_PATH="${XDG_DATA_HOME:-${HOME}/.local/share}/${NVIM_APPNAME:-nvim}" |
| 6 | +NVIM_APPNAME="${NVIM_APPNAME:-nvim}" |
| 7 | +CONFIG_PATH="${XDG_CONFIG_HOME:-${HOME}/.config}/${NVIM_APPNAME}" |
| 8 | +CACHE_PATH="${XDG_CACHE_HOME:-${HOME}/.cache}/${NVIM_APPNAME}" |
| 9 | +DATA_PATH="${XDG_DATA_HOME:-${HOME}/.local/share}/${NVIM_APPNAME}" |
9 | 10 | NYOOM_CONFIG="${XDG_DATA_HOME:-${HOME}/.config}/nyoom"
|
10 | 11 |
|
| 12 | +NYOOM_CURRENT_DIR_REAL=$(realpath "$(pwd)") |
| 13 | +NYOOM_BASENAME=$(basename "$NYOOM_CURRENT_DIR_REAL") |
| 14 | + |
| 15 | +if [[ "$NYOOM_CURRENT_DIR_REAL" != "$CONFIG_PATH" ]]; then |
| 16 | + echo "The directory you're running bin/nyoom ${1:-} in is not the expected location."; |
| 17 | + echo |
| 18 | + read -p "Set NVIM_APPNAME=${NYOOM_BASENAME} before continuing? " -n 1 -r; |
| 19 | + if [[ $REPLY =~ ^[Yy]$ ]]; then |
| 20 | + NVIM_APPNAME=$NYOOM_BASENAME |
| 21 | + else |
| 22 | + echo ""; |
| 23 | + echo "Please clone Nyoom to ~/.config/nvim or run this command as 'NVIM_APPNAME=${NYOOM_BASENAME} bin/nyoom ${1:-}'" |
| 24 | + exit; |
| 25 | + fi |
| 26 | + |
| 27 | +fi |
| 28 | + |
11 | 29 | mkdir -p "$CONFIG_PATH" "$CACHE_PATH" "$DATA_PATH" "$NYOOM_CONFIG"
|
12 | 30 |
|
13 | 31 | # silently enter ${CONFIG_PATH} when updating
|
|
77 | 95 | rm -f "${CONFIG_PATH}/lua/packer_compiled.lua" || true
|
78 | 96 | # set ulimit to fix packer.sync hanging with --headless: https://github.com/wbthomason/packer.nvim/issues/751
|
79 | 97 | ulimit -S -n 4096
|
80 |
| - NYOOM_CLI=true nvim --headless -c 'autocmd User PackerComplete quitall' -c 'lua require("packer").sync()' |
| 98 | + NYOOM_CLI=true NVIM_APPNAME=$NVIM_APPNAME nvim --headless -c 'autocmd User PackerComplete quitall' -c 'lua require("packer").sync()' |
81 | 99 | echo
|
82 | 100 | if [ -d "${DATA_PATH}/site/pack/packer/opt/nvim-treesitter/" ]; then
|
83 | 101 | echo
|
|
0 commit comments