zshrc: split omz code into its own file

This commit is contained in:
surtur 2023-09-08 14:21:08 +02:00
parent d64ad12a9f
commit cd8c93a206
Signed by: wanderer
SSH Key Fingerprint: SHA256:MdCZyJ2sHLltrLBp0xQO0O1qTW9BT/xl5nXkDvhlMCI
2 changed files with 75 additions and 74 deletions

74
.zsh/omz.zsh Normal file

@ -0,0 +1,74 @@
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion. Case
# sensitive completion must be off. _ and - will be interchangeable.
HYPHEN_INSENSITIVE="true"
zstyle ':omz:update' mode disabled
zstyle ':omz:update' frequency 3 # days
# Uncomment the following line to disable colors in ls.
DISABLE_LS_COLORS="true"
DISABLE_MAGIC_FUNCTIONS="false"
# Uncomment the following line to disable auto-setting terminal title.
DISABLE_AUTO_TITLE="false"
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="false"
# Uncomment the following line to display red dots whilst waiting for completion.
COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
DISABLE_UNTRACKED_FILES_DIRTY="true"
MAILCHECK=0
# allow tab completion in the middle of a word
setopt COMPLETE_IN_WORD
# keep backgroud processess at full speed
setopt NOBGNICE
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
HIST_STAMPS="yyyy-mm-dd"
HISTSIZE=10000000
SAVEHIST=10000000
setopt inc_append_history
setopt extended_history # write the history file in the ":start:elapsed;command" format
setopt share_history
setopt hist_expire_dups_first # expire duplicate entries first when trimming history
setopt hist_ignore_dups
setopt hist_ignore_all_dups
setopt hist_save_no_dups
setopt hist_ignore_space
setopt hist_reduce_blanks # remove superfluous blanks before recording entry
setopt hist_verify # don't execute immediately after expansion
# HISTCONTROL=ignoredups:erasedups
# don't expand aliases _before_ completion has finished
# like: git comm-[tab]
# setopt complete_aliases # THIS HAS ISSUES
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
plugins=(
git
gitignore
golang
safe-paste
ssh-agent
systemd
terraform
lol
colored-man-pages
)
source $ZSH/oh-my-zsh.sh

75
.zshrc

@ -27,81 +27,8 @@
FAST_HIGHLIGHT[chroma-cabal]=0
FAST_HIGHLIGHT[chroma-exercism]=0
test -f ~/.zsh/omz.zsh && source ~/.zsh/omz.zsh
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion. Case
# sensitive completion must be off. _ and - will be interchangeable.
HYPHEN_INSENSITIVE="true"
zstyle ':omz:update' mode disabled
zstyle ':omz:update' frequency 3 # days
# Uncomment the following line to disable colors in ls.
DISABLE_LS_COLORS="true"
DISABLE_MAGIC_FUNCTIONS="false"
# Uncomment the following line to disable auto-setting terminal title.
DISABLE_AUTO_TITLE="false"
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="false"
# Uncomment the following line to display red dots whilst waiting for completion.
COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
DISABLE_UNTRACKED_FILES_DIRTY="true"
MAILCHECK=0
# allow tab completion in the middle of a word
setopt COMPLETE_IN_WORD
# keep backgroud processess at full speed
setopt NOBGNICE
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
HIST_STAMPS="yyyy-mm-dd"
HISTSIZE=10000000
SAVEHIST=10000000
setopt inc_append_history
setopt extended_history # write the history file in the ":start:elapsed;command" format
setopt share_history
setopt hist_expire_dups_first # expire duplicate entries first when trimming history
setopt hist_ignore_dups
setopt hist_ignore_all_dups
setopt hist_save_no_dups
setopt hist_ignore_space
setopt hist_reduce_blanks # remove superfluous blanks before recording entry
setopt hist_verify # don't execute immediately after expansion
# HISTCONTROL=ignoredups:erasedups
# don't expand aliases _before_ completion has finished
# like: git comm-[tab]
# setopt complete_aliases # THIS HAS ISSUES
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
plugins=(
git
gitignore
golang
safe-paste
ssh-agent
systemd
terraform
lol
colored-man-pages
)
source $ZSH/oh-my-zsh.sh
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern)
ZSH_AUTOSUGGEST_STRATEGY=(history completion)