mirror of
https://github.com/keanuplayz/dotfiles.git
synced 2024-08-15 02:33:12 +00:00
25 lines
648 B
Bash
Executable file
25 lines
648 B
Bash
Executable file
#!/usr/bin/env zsh
|
|
|
|
find_dotfiles_dir() {
|
|
export DOTFILES_DIR
|
|
|
|
for prefix in "$HOME/." "/usr/share/" "/usr/local/share/"; do
|
|
DOTFILES_DIR="${prefix}dotfiles"
|
|
[[ -d "$DOTFILES_DIR" ]] && return
|
|
done
|
|
|
|
local script_path
|
|
script_path=$(realpath "${(%):-%x}")
|
|
DOTFILES_DIR=$(dirname "$script_path")
|
|
}
|
|
|
|
find_dotfiles_dir
|
|
|
|
for script in "$DOTFILES_DIR"/{functions,path,exports,aliases,oh-my-zsh}.zsh; do
|
|
source "$script"
|
|
done
|
|
|
|
run_before rbenv 'eval "$(rbenv init -)"'
|
|
run_before sdk 'source_if_exists "$SDKMAN_DIR/bin/sdkman-init.sh"'
|
|
run_before yarn 'source_if_exists "$(yarn global dir)/node_modules/tabtab/.completions/yarn.zsh"'
|