zsh: switched to antidote

This commit is contained in:
Tobias Schmidl 2025-10-22 14:04:36 +02:00
parent 3323093db4
commit 8f7e42c661
2 changed files with 32 additions and 22 deletions

View file

@ -74,3 +74,5 @@
fsckobjects = true
[user]
name = Tobias Schmidl
[fetch "fsck"]
zeroPaddedFilemode = warn

52
.zshrc
View file

@ -5,42 +5,50 @@ setopt HIST_IGNORE_SPACE
setopt HIST_FIND_NO_DUPS
setopt HIST_SAVE_NO_DUPS
zstyle :omz:plugins:keychain agents gpg,ssh
zstyle :omz:plugins:keychain options --quiet
zstyle :omz:plugins:ssh-agent agent-forwarding yes
zstyle :omz:plugins:ssh-agent lazy yes
zstyle :omz:plugins:ssh-agent lifetime 8h
zstyle ':omz:plugins:keychain' agents gpg,ssh
zstyle ':omz:plugins:keychain' options --quiet
zstyle ':omz:plugins:ssh-agent' agent-forwarding yes
zstyle ':omz:plugins:ssh-agent' lazy yes
zstyle ':omz:plugins:ssh-agent' lifetime 8h
zstyle ':antidote:bundle' use-friendly-names 'yes'
source $HOME/.local/lib/zsh/antigen/bin/antigen.zsh
antigen use oh-my-zsh
antigen bundles <<EOBUNDLES
command-not-found
common-aliases
debian
direnv
git
git-extras
gpg-agent
keychain
pip
tmux
# Clone antidote if necessary.
[[ -e "${HOME}/.antidote" ]] || git clone https://github.com/mattmc3/antidote.git "${HOME}/.antidote"
# Source antidote.
source "${HOME}/.antidote/antidote.zsh"
source <(antidote init)
antidote bundle <<EOBUNDLES
getantidote/use-omz
mattmc3/zfunctions
ohmyzsh/ohmyzsh path:lib
ohmyzsh/ohmyzsh path:plugins/command-not-found
ohmyzsh/ohmyzsh path:plugins/common-aliases
ohmyzsh/ohmyzsh path:plugins/debian
ohmyzsh/ohmyzsh path:plugins/direnv
ohmyzsh/ohmyzsh path:plugins/git
ohmyzsh/ohmyzsh path:plugins/git-extras
ohmyzsh/ohmyzsh path:plugins/gpg-agent
ohmyzsh/ohmyzsh path:plugins/keychain
ohmyzsh/ohmyzsh path:plugins/pip
ohmyzsh/ohmyzsh path:plugins/tmux
MichaelAquilina/zsh-you-should-use
svenXY/timewarrior
voronkovich/gitignore.plugin.zsh
zlsun/solarized-man
https://git.schmidl.dev/schtobia/zsh
$HOME/.local/lib/zsh/custom-zsh
zsh-users/zsh-autosuggestions
zsh-users/zsh-completions
zsh-users/zsh-syntax-highlighting
ohmyzsh/ohmyzsh path:themes/gallifrey.zsh-theme
EOBUNDLES
antigen theme gallifrey
antigen apply
source "$HOME/.local/bin/generate-env"
emulate sh -c '. ~/.profile'
chpwd() { exa }
autoload -U add-zsh-hook
add-zsh-hook -Uz chpwd() { exa }
ZSH_AUTOSUGGEST_STRATEGY=match_prev_cmd
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
bindkey '^ ' autosuggest-accept