#!/bin/bash set -e # NOTE: (jpd) setup elixir-ls for older versions of elixir if [ ! -d ${LOCAL_SRC_HOME}/elixir-ls/release ]; then echo "setup elixir ls version 0.12.0" /usr/local/bin/elixir-ls-setup v0.12.0 echo "setup elixir ls version 0.14.6" /usr/local/bin/elixir-ls-setup v0.14.6 fi # NOTE: (jpd) create auto-completion commands=( "ctlptl" "eksctl" "helm" "k3d" "k9s" "kind" "kubectl" "lefthook" "mise" ) echo "create completion for ${commands[@]}" for cmd in ${commands[@]}; do completion_dir=${XDG_CONFIG_HOME}/fish/completions/${cmd}.fish if [ ! -f ${completion_dir} ]; then echo "setup ${cmd} completion" $(echo ${cmd} completion fish) > ${completion_dir} fi done if [ ! -f ${XDG_CONFIG_HOME}/fish/completions/comtrya.fish ]; then echo "setup comtrya completion" $(echo comtrya gen-completions fish) > ${XDG_CONFIG_HOME}/fish/completions/comtrya.fish fi exec "$@"