blob: b3931f57ecec1b13dddb83cd6e412e25e8638d6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/zsh
### --- Packages --- ###
typeset -A packages
packages=(
atuin "--disable-up-arrow"
batman "--export-env"
zoxide "--cmd cd --hook prompt"
tmuxdbussync ""
)
### --- Eval Function --- ###
eval_packages() {
for package in ${(k)packages}; do
if command -v "$package" >/dev/null; then
local args=(${(s: :)packages[$package]})
[[ ${#args[@]} -gt 0 ]] && eval "$($package init zsh ${args[@]})" || eval "$($package init zsh)"
fi
done
}
### --- Init --- ###
eval_packages
|