summaryrefslogtreecommitdiff
path: root/.zprofile
blob: 886e1b62b79953bb2bf47cd12cc3fd32a94e825b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# .zprofile is loaded on login shells, e.g. when doing ssh.
# or when running with --shell flag.

## Read bash profile if present.
emulate sh -c '. ~/.profile'

# Clone oh-my-zsh if not present.
test ! -e ~/.oh-my-zsh && git clone https://github.com/ohmyzsh/ohmyzsh .oh-my-zsh

# Run and configure ssh-agent
if ! pgrep -u "$USER" ssh-agent > /dev/null; then
    ssh-agent -t 1h > "$XDG_RUNTIME_DIR/ssh-agent.env"
fi
source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null