Skip to content

Instantly share code, notes, and snippets.

@cconversion
Created October 28, 2019 12:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cconversion/d52b8c337bf2358f40850fd53d1f8de5 to your computer and use it in GitHub Desktop.
Save cconversion/d52b8c337bf2358f40850fd53d1f8de5 to your computer and use it in GitHub Desktop.
zgen zsh config
export PATH="$PWD:${HOME}/bin:${HOME}/.local/bin:${HOME}/bin:${GOROOT}/bin:usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:$PATH"
# https://github.com/mubaris/motivate (use both install methods)
motivate
## Load ZGen
source "${HOME}/.zgen/zgen.zsh"
# Update Zgen = "zgen selfupdate"
# Update all plugins and remove/reset the init script = "zgen update"
# if the init script doesn't exist https://github.com/tarjoilija/zgen
if ! zgen saved; then
echo "Creating a zgen save"
# specify plugins here
zgen oh-my-zsh
zgen oh-my-zsh plugins/sublime
zgen oh-my-zsh plugins/alias-finder
zgen oh-my-zsh plugins/colored-man-pages
zgen oh-my-zsh plugins/git
zgen load zsh-users/zsh-syntax-highlighting
zgen oh-my-zsh plugins/wp-cli
zgen load zsh-users/zsh-completions src
zgen load denysdovhan/spaceship-prompt spaceship
# generate the init script from plugins above
zgen save
fi
ZGEN_RESET_ON_CHANGE="${HOME}/.zshrc"
SPACESHIP_TIME_SHOW=true
SPACESHIP_TIME_COLOR=blue
SPACESHIP_HOST_SHOW=true
SPACESHIP_PHP_SHOW=true
SPACESHIP_BATTERY_SHOW=true
SPACESHIP_BATTERY_THRESHOLD=20
# Set up the prompt
autoload -Uz promptinit
promptinit
prompt adam1
setopt histignorealldups sharehistory
# Use emacs keybindings even if our EDITOR is set to vi
bindkey -e
# Keep 1000 lines of history within the shell and save it to ~/.zsh_history:
HISTSIZE=1000
SAVEHIST=1000
HISTFILE="${HOME}/.zsh_history"
# Use modern completion system
autoload -Uz compinit
compinit
zstyle ':completion:*' auto-description 'specify: %d'
zstyle ':completion:*' completer _expand _complete _correct _approximate
zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' menu select=2
eval "$(dircolors -b)"
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
zstyle ':completion:*' menu select=long
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' use-compctl false
zstyle ':completion:*' verbose true
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
# # Syntax Highlighting
# source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
export VISUAL=subl
export EDITOR=subl
# alias a2restart=
# alias a2start=
# alias a2stop=
# alias a2enmod=
# alias a2dismod=export PATH=$PWD:$PATH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment