-
Notifications
You must be signed in to change notification settings - Fork 1
/
.zlogin
50 lines (38 loc) · 1.3 KB
/
.zlogin
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
#!/bin/sh
REPO=${REPO:-kidchenko/dotfiles}
DOTFILES_DIR=${DOTFILES_DIR:-~/.${REPO}}
if [[ -f "$DOTFILES_DIR/tools/update.sh" ]]; then
{
chmod a+x "$DOTFILES_DIR/tools/update.sh"
"$DOTFILES_DIR/tools/update.sh" &&
} || {
echo "fail to update..."
}
fi
h=`date +%H`
if [ $h -lt 12 ]; then
echo "Good Morning Jose!"
elif [ $h -lt 18 ]; then
echo "Good Afternoon Jose!"
else
echo "Good Evening Jose!"
fi
echo
# [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
if [[ "$(uname)" == "Darwin" ]]; then
. $HOMEBREW_PREFIX/etc/profile.d/z.sh
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
# Do something under GNU/Linux platform
elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ]; then
# Do something under 32 bits Windows NT platform
elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ]; then
# Do something under 64 bits Windows NT platform
fi
# tabtab source for packages
# uninstall by removing these lines
[ -f ~/.config/tabtab/__tabtab.bash ] && . ~/.config/tabtab/__tabtab.bash || true
# check direnv
[ "$(command -v direnv)" ] && eval "$(direnv hook zsh)"
eval "$(ssh-agent -s)"
[ -s ~/.ssh/id_ed25519 ] && ssh-add ~/.ssh/id_ed25519
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh