setup/config/zshrc
2026-01-13 16:13:27 +01:00

46 lines
1.1 KiB
Bash

export PROMPT='%F{red}%~ %# %f'
HISTFILE=~/.zsh_history
HISTSIZE=1000000000
SAVEHIST=1000000000
HISTFILESIZE=1000000000
HISTTIMEFORMAT='[%F %T] '
export LC_CTYPE='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
setopt share_history extended_history hist_ignore_dups hist_ignore_space
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey -v
bindkey "^R" history-incremental-search-backward
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end
alias dc='docker compose'
alias g='git'
alias k='kubectl'
alias v='nvim'
alias diff='diff --color=auto'
alias grep='grep --color=auto -E'
alias sed='sed -E -H'
alias bc='bc -ql'
alias ffmpeg='ffmpeg -hide_banner'
alias ffprobe='ffprobe -hide_banner'
alias ip='ip -color=auto'
alias cat='batcat'
alias ls='eza --icons --group-directories-first --time-style long-iso'
alias ll='ls -l'
alias la='ls -la'
alias apt='apt-fast'
eval "$(zoxide init --cmd cd zsh)"
zstyle :compinstall filename '/root/.zshrc'
autoload -Uz compinit
compinit