blob: d56aa2c596ea630d4ef475825b4469763d3f6cc8 (
plain)
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
|
[ -d $XDG_CACHE_HOME/zsh ] || mkdir $XDG_CACHE_HOME/zsh
[ -d $XDG_STATE_HOME/zsh ] || mkdir $XDG_STATE_HOME/zsh
alias grep="grep --color=auto"
alias ls="ls -lha --color=auto --group-directories-first"
alias mkdir="mkdir -v"
alias ln="ln -v"
alias rm="rm -v"
alias rmdir="rmdir -v"
alias chmod="chmod -v"
alias mv="mv -v"
alias cp="cp -v"
alias reload_config="make -C ~/code/dox/artix/"
zstyle :compinstall filename "~/.zshrc"
autoload -Uz compinit
compinit -d "$XDG_CACHE_HOME"/zsh/zcompdump-"$ZSH_VERSION"
zstyle ":completion:*" list-colors ${(s.:.)LS_COLORS}
autoload -Uz vcs_info
precmd_functions+=( vcs_info )
setopt prompt_subst
zstyle ':vcs_info:git:*' formats '(%F{red}%b%f)'
PS1="%F{magenta}%3~%f\$vcs_info_msg_0_ %F{blue}
%% %f"
bindkey "^H" backward-kill-word
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
bindkey "^E" end-of-line
bindkey "^A" beginning-of-line
if [[ "$(uname)" == "Linux" ]]; then
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh 2> /dev/null || source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh 2> /dev/null
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh 2> /dev/null || source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2> /dev/null || source /usr/share/zsh/site-functions/zsh-syntax-highlighting.zsh
alias lp="loginctl poweroff"
alias lr="loginctl reboot"
else if [[ "$(uname)" == "FreeBSD" ]]
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
fi
|