dot: change bash configuration

This commit is contained in:
2026-03-16 18:23:38 +08:00
parent b8f0c66d87
commit 9ce32f5670
10 changed files with 358 additions and 27 deletions

28
dot/.bashrc.d/mise.bash Normal file
View File

@@ -0,0 +1,28 @@
basedir=$(realpath -m $(dirname "${BASH_SOURCE[0]:-$0}"))
source "${basedir}/function.bash"
unset basedir
if [[ -x $(type -p mise) ]]; then
completion_cmd="mise completion --include-bash-completion-lib bash"
generate-bash-completion mise "$completion_cmd"
unset completion_cmd
mise-activate() {
eval "$(mise activate bash)"
}
mise-deactivate() {
mise deactivate
if [[ "$(type -p cd)" == "function" ]]; then
unset cd
fi
local all_mise=$(compgen -v | grep -i '_mise')
local mise
for mise in $all_mise; do
unset "$mise"
done
}
fi