diff --git a/common.sh b/common.sh index c71b11b..a3953eb 100755 --- a/common.sh +++ b/common.sh @@ -40,7 +40,7 @@ fi NVIM_REQUIRED_BINARIES=( cmake curl - fz + fzf g++ gcc git @@ -52,6 +52,7 @@ NVIM_REQUIRED_BINARIES=( sed shfmt tar + tree-sitter unzip wget zip @@ -76,7 +77,7 @@ function error_exit() { } function check_binary() { - if !command -v "$1" >/dev/null 2>&1; then + if ! command -v "$1" >/dev/null 2>&1; then error_exit "failed to find required binary: $1" fi } diff --git a/viml_common.sh b/viml_common.sh index 9b2461a..aadbac0 100755 --- a/viml_common.sh +++ b/viml_common.sh @@ -22,6 +22,8 @@ SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" . "${SCRIPT_DIR}/common.sh" +mkdir -p ~/.local/bin + create_link "${SCRIPT_DIR}/nvim" "${HOME}/.config/${NVIM_APPNAME}" create_link "${SCRIPT_DIR}/dviml.sh" "${HOME}/.local/bin/dviml" create_link "${SCRIPT_DIR}/dviml2.sh" "${HOME}/.local/bin/dviml2"