setup update complete

This commit is contained in:
2026-09-21 06:48:49 -06:00
parent b67a76d0da
commit 7b2b01e022
38 changed files with 1376 additions and 848 deletions
+28
View File
@@ -0,0 +1,28 @@
#####################################################################
setup.config.vim() { : \
&& echo.status 'configuring vim rc' \
&& setup.config.rc vim \
&& : \
&& echo.status 'starting vim setup' \
&& setup.scwrypts dotwryn vundle update \
&& setup.config.vim._.link-superuser-rc \
; }
setup.config.vim._.link-superuser-rc() {
# already root (a container build) needs no sudo, and a machine
# without sudo at all can't get one
local sudo=sudo
[[ "${EUID}" -eq 0 ]] && sudo=''
[[ -n "${sudo}" ]] && ! command -v sudo &>/dev/null \
&& echo.warning 'sudo unavailable; skipping superuser vimrc' \
&& return 0
${sudo} test -f /root/.vimrc && return 0
echo "let \$DOTWRYN=\"${DOTWRYN_SETUP__DOTWRYN}\"\nsource \"${DOTWRYN_SETUP__DOTWRYN}/vim/rc.vim\"" \
| ${sudo} tee /root/.vimrc >/dev/null
${sudo} mkdir -p -- /root/.vim
${sudo} ln -s -- "${HOME}/.vim/bundle" /root/.vim/bundle
}