Switch from pure oh-my-zsh to antigen

This commit is contained in:
David Holland 2020-11-30 16:13:51 +01:00
parent c275db629d
commit 8509d941a9
Signed by: DustVoice
GPG Key ID: 47068995A14EDCA9
8 changed files with 2105 additions and 68 deletions

7
.antigen/.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
/*
/*/
!/.gitignore
!/antigen.zsh
!/themes/

2057
.antigen/antigen.zsh Normal file

File diff suppressed because it is too large Load Diff

5
.antigen/themes/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
/*
/*/
!/.gitignore
!/dustvoice.zsh-theme

View File

@ -0,0 +1,10 @@
# user, host, full path, and time/date
# on two lines for easier vgrepping
# entry in a nice long thread on the Arch Linux forums: https://bbs.archlinux.org/viewtopic.php?pid=521888#p521888
PROMPT=$'%b%{$fg[yellow]%}%n@%{$fg[magenta]%}%M %{$fg[green]%}%~
%{$fg_bold[white]%}%(!.#.$)%{$reset_color%} '
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[blue]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%} %{$fg[red]%}X"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%}"

16
.antigenrc Normal file
View File

@ -0,0 +1,16 @@
antigen use oh-my-zsh
antigen bundle colored-man-pages
antigen bundle colorzie
antigen bundle command-not-found
antigen bundle git
antigen bundle history-substring-search
antigen bundle zsh-users/zsh-completions
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle softmoth/zsh-vim-mode
antigen theme $ADOTDIR/themes dustvoice
antigen apply

4
.gitignore vendored
View File

@ -2,10 +2,10 @@
/*/
!/.gitignore
!/.antigenrc
!/.bashrc
!/.gitconfig
!/.nvidia-xinitrc
!/.oh-my-zsh
!/.password-store
!/.restore-permissions
!/.tmux.conf
@ -21,10 +21,10 @@
!/.zshrc
!/README.md
!/.antigen/
!/.config/
!/.gnupg/
!/.weechat/
!/.ssh/
!/.zsh/
!/AUR/
!/Wallpapers/

15
.gitmodules vendored
View File

@ -4,18 +4,3 @@
[submodule ".config/nvim"]
path = .config/nvim
url = git@git.dustvoice.de:DustVoice/nvim.git
[submodule ".zsh/plugins/zsh-vim-mode"]
path = .zsh/plugins/zsh-vim-mode
url = https://github.com/softmoth/zsh-vim-mode.git
[submodule ".zsh/plugins/zsh-autosuggestions"]
path = .zsh/plugins/zsh-autosuggestions
url = https://github.com/zsh-users/zsh-autosuggestions.git
[submodule ".zsh/plugins/zsh-syntax-highlighting"]
path = .zsh/plugins/zsh-syntax-highlighting
url = https://github.com/zsh-users/zsh-syntax-highlighting.git
[submodule ".zsh/plugins/zsh-completions"]
path = .zsh/plugins/zsh-completions
url = https://github.com/zsh-users/zsh-completions
[submodule ".oh-my-zsh"]
path = .oh-my-zsh
url = https://github.com/ohmyzsh/ohmyzsh.git

59
.zshrc
View File

@ -1,10 +1,9 @@
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
export ADOTDIR="$HOME/.antigen"
# Would you like to use another custom folder than $ZSH/custom?
ZSH_CUSTOM="$HOME/.zsh"
OH_MY_ZSH="$ZSH/oh-my-zsh.sh"
ANTIGEN_ZSH="$ADOTDIR/antigen.zsh"
ANTIGENRC="$HOME/.antigenrc"
ANTIGEN_LOG="$ADOTDIR/antigen.log"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
@ -12,48 +11,12 @@ OH_MY_ZSH="$ZSH/oh-my-zsh.sh"
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="dustvoice"
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in ~/.oh-my-zsh/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# 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"
# Uncomment the following line to disable bi-weekly auto-update checks.
DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to automatically update without prompting.
# DISABLE_UPDATE_PROMPT="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS=true
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
# 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"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
@ -70,7 +33,7 @@ setopt HIST_IGNORE_DUPS
setopt HIST_IGNORE_ALL_DUPS
setopt COMPLETE_ALIASES
if [[ -a $OH_MY_ZSH ]]; then
if [[ -a $ANTIGEN_ZSH && -a $ANTIGENRC ]]; then
ZSH_AUTOSUGGEST_USE_ASYNC="true"
ZSH_AUTOSUGGEST_STRATEGY=(history)
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=fg=5
@ -82,18 +45,12 @@ if [[ -a $OH_MY_ZSH ]]; then
MODE_CURSOR_REPLACE="red steady underline"
MODE_CURSOR_VISUAL="white steady block"
# Which plugins would you like to load?
# Standard plugins can be found in ~/.oh-my-zsh/plugins/*
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
# plugins=(git)
plugins=(colored-man-pages colorize command-not-found git zsh-completions zsh-autosuggestions zsh-syntax-highlighting history-substring-search zsh-vim-mode)
source $ANTIGEN_ZSH
antigen init $ANTIGENRC
autoload -U compinit && compinit
source $OH_MY_ZSH
bindkey -M vicmd '^K' history-substring-search-up
bindkey -M vicmd '^J' history-substring-search-down