-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.exports
96 lines (81 loc) · 4.09 KB
/
.exports
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# ==============================================================================
# This litle helper when /sbin, /usr/sbin & /usr/local/sbin dir
# doesn't included in $PATH, I found this issue on WSL
# ==============================================================================
# for sbin_dir in {/sbin,/usr/sbin,/usr/local/sbin,$HOME/.local/bin}; do
# [[ -d $sbin_dir && -z "${PATH##*$sbin_dir*}" ]] && PATH=$sbin_dir:$PATH
# done
# unset sbin_dir
# ==============================================================================
# HomeBrew
# ==============================================================================
if [[ -x /opt/homebrew/bin/brew ]]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
# add auto completions
# See https://docs.brew.sh/Shell-Completion#configuring-completions-in-zsh
FPATH="$HOMEBREW_PREFIX/share/zsh/site-functions:$FPATH"
if [[ -d `brew --prefix`/share/zsh-syntax-highlighting ]]; then
source `brew --prefix`/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
fi
# ==============================================================================
# Ruby
# ==============================================================================
if [[ -d "`brew --prefix ruby`" ]]; then
PATH="`brew --prefix ruby`/bin:$PATH"
PATH="`gem env home`/bin:$PATH"
fi
fi
# ==============================================================================
# Android SDK
# ==============================================================================
if [[ -z $ANDROID_SDK_ROOT && -d "$XDG_DATA_HOME/android" ]]; then
export ANDROID_SDK_ROOT="$XDG_DATA_HOME/android"
# for sdk_path in {tools,platform-tools,emulator}; do
# [[ -d $ANDROID_SDK_ROOT/$sdk_path ]] && PATH="$ANDROID_SDK_ROOT/$sdk_path:$PATH"
# done
# unset sdk_path
fi
# ==============================================================================
# SDKMan | https://sdkman.io/
# ==============================================================================
if [[ -d "$HOME/.sdkman" ]]; then
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$SDKMAN_DIR/bin/sdkman-init.sh" ]] && source "$SDKMAN_DIR/bin/sdkman-init.sh"
fi
# ==============================================================================
# Rust Cargo | https://crates.io/
# ==============================================================================
if [[ -d "$HOME/.cargo" ]]; then
[[ -f "$HOME/.cargo/env" ]] && source "$HOME/.cargo/env"
[[ -d "$HOME/.cargo/bin" ]] && PATH="$HOME/.cargo/bin:$PATH"
fi
# ==============================================================================
# Composer | https://getcomposer.org/
# ==============================================================================
if command -v composer >/dev/null 2>&1; then
[[ -z "$COMPOSER_HOME" ]] && export COMPOSER_HOME="$XDG_CONFIG_HOME/composer"
[[ -d "$COMPOSER_HOME/vendor/bin" ]] && PATH="$COMPOSER_HOME/vendor/bin:$PATH"
fi
# ==============================================================================
# Phive | https://phar.io/
# ==============================================================================
if command -v phive >/dev/null 2>&1; then
[[ -z "$PHIVE_HOME" ]] && export PHIVE_HOME="$XDG_DATA_HOME/phive"
fi
# ==============================================================================
# Vagrant
# ==============================================================================
# export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"
# ==============================================================================
# Fix OBJC initialization issue
# see: https://github.com/rails/rails/issues/38560
# ==============================================================================
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
export DISABLE_SPRING=true
export DYLD_FALLBACK_LIBRARY_PATH="`brew --prefix`/lib:$DYLD_FALLBACK_LIBRARY_PATH"
# ==============================================================================
# Bat - Better version of cat
# ==============================================================================
if command -v bat >/dev/null 2>&1; then
export BAT_THEME=OneHalfDark
fi