-
Notifications
You must be signed in to change notification settings - Fork 0
/
.zshrc
79 lines (61 loc) · 1.6 KB
/
.zshrc
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
# Lines configured by zsh-newuser-install
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/arejula27/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
export TERM=xterm
# alias
alias ls='ls --color=auto'
alias ls='lsd'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias vim=nvim
alias cat=bat
#git aliases
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gap='git add -p'
alias gp='git push'
alias gpl='git pull'
export EDITOR='nvim'
#Prompt
function git_branch_name()
{
branch=$(git symbolic-ref HEAD 2> /dev/null | awk 'BEGIN{FS="/"} {print $NF}')
if [[ $branch == "" ]];
then
:
else
echo '('$branch') '
fi
}
# Enable substitution in the prompt.
setopt prompt_subst
export XDG_CONFIG_HOME=~/.config/
PROMPT='%(?.%F{green}➜ .%F{red}➜ )%f %B%F{cyan}%1~%f%b %B%F{219}$(git_branch_name)%f%b%# '
RPROMPT="%T"
#Allow history
SAVEHIST=1000 # Save most-recent 1000 lines
HISTFILE=~/.zsh_history
#Kubbernetes
alias k=kubectl
[[ /usr/sbin/kubectl ]] && source <(kubectl completion zsh)
#Go
GOPATH=$HOME/go
GOROOT=$HOME/go
export PATH=$PATH:/usr/local/go/bin
PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export PATH=$PATH:~/.cache/rebar3/bin
[[ ~/go/bin/go-blueprint ]] && source <(go-blueprint completion zsh)
#LuaLsp
PATH=$PATH:/home/arejula27/.lua-lsp/bin
source <(devbox completion zsh); compdef _devbox devbox
export PATH=$PATH:/home/arejula27/.spicetify