aboutsummaryrefslogtreecommitdiff
path: root/zshrc
blob: 57209c65061ffa38b3c28a9be8491e6be4dcaf48 (plain) (blame)
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
# SSH agent
export SSH_AUTH_SOCK="/tmp/ssh-${UID}/agent.sock"

function start_ssh_agent {
	mkdir -p /tmp/ssh-${UID}
	eval "$(ssh-agent -s -a /tmp/ssh-${UID}/agent.sock)"
}

pgrep -x ssh-agent > /dev/null || start_ssh_agent

# Start WM?
if [[ "${TTY}" == "/dev/tty1" ]]; then
	export XDG_CURRENT_DESKTOP=river

	dbus-run-session river
	exit 0
fi

# Else: Actual ZSH RC
export ZSH="$HOME/.oh-my-zsh"

export LIBCLANG_PATH="/usr/lib"
export PATH="$HOME/.cargo/bin:$HOME/go/bin:$HOME/bin:/usr/local/go/bin:$PATH"

export EDITOR="vim"

# vi mode for line editing
bindkey -v

ZSH_THEME="himbeer" # set by `omz`
plugins=(git)
source $ZSH/oh-my-zsh.sh

source ~/.zsh_aliases

# fzf
source ~/.zsh_fzf_key_bindings
source ~/.zsh_fzf_completion