Browse Source

Installed Antigen and some plugins

red-hat-laptop
Kevin Mok 6 years ago
parent
commit
8e19aba49e
Signed by: Kevin-Mok GPG Key ID: AEA75288DC135CF5
  1. 23
      aliases/zsh_aliases
  2. 85
      dotfiles/.zshrc

23
aliases/zsh_aliases

@ -1,16 +1,16 @@
# system {{{ # # system {{{ #
# vim mode {{{ #
bindkey -v
function zle-line-init zle-keymap-select {
VIM_PROMPT="%{$fg_bold[yellow]%} [% NORMAL]% %{$reset_color%}"
RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
export KEYTIMEOUT=1
# }}} vim mode #
# # vim mode {{{ #
# bindkey -v
# function zle-line-init zle-keymap-select {
# VIM_PROMPT="%{$fg_bold[yellow]%} [% NORMAL]% %{$reset_color%}"
# RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"
# zle reset-prompt
# }
# zle -N zle-line-init
# zle -N zle-keymap-select
# export KEYTIMEOUT=1
# # }}} vim mode #
# command line related {{{ # # command line related {{{ #
# search history # search history
@ -143,7 +143,6 @@ alias tri="trizen -S"
# config files {{{ # # config files {{{ #
function gz() { grep $1 ~/linux-config/aliases/zsh_aliases ; } function gz() { grep $1 ~/linux-config/aliases/zsh_aliases ; }
alias rz="source ~/linux-config/aliases/zsh_aliases" alias rz="source ~/linux-config/aliases/zsh_aliases"
alias tst="echo a"
alias lca="f ~/linux-config/aliases" alias lca="f ~/linux-config/aliases"
# i3 # i3

85
dotfiles/.zshrc

@ -1,7 +1,3 @@
# ZSH_THEME="bira"
# ZSH_THEME="miloshadzic"
ZSH_THEME="agnoster"
# default {{{ # # default {{{ #
HISTFILE=~/.histfile HISTFILE=~/.histfile
@ -13,12 +9,7 @@ setopt appendhistory autocd extendedglob nomatch notify
# Path to your oh-my-zsh installation. # Path to your oh-my-zsh installation.
export ZSH=/home/kevin/.oh-my-zsh export ZSH=/home/kevin/.oh-my-zsh
export EDITOR=/usr/bin/nvim
export VISUAL=/usr/bin/nvim
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
export EDITOR=/usr/bin/nvim export VISUAL=/usr/bin/nvim # Set name of the theme to load. Optionally, if you set this to "random" it'll load a random theme each time that oh-my-zsh is loaded. See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
# Set list of themes to load # Set list of themes to load
# Setting this variable when ZSH_THEME=random # Setting this variable when ZSH_THEME=random
@ -73,11 +64,6 @@ plugins=(
git git
) )
source $ZSH/oh-my-zsh.sh
source ~/linux-config/aliases/zsh_aliases
# User configuration
# export MANPATH="/usr/local/man:$MANPATH" # export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment # You may need to manually set your language environment
@ -109,6 +95,21 @@ source ~/linux-config/aliases/zsh_aliases
# }}} default # # }}} default #
source $ZSH/oh-my-zsh.sh
source ~/linux-config/aliases/zsh_aliases
# ZSH_THEME="bira"
# ZSH_THEME="miloshadzic"
# ZSH_THEME="agnoster"
source $ZSH/custom/antigen.zsh
antigen bundle hlissner/zsh-autopair
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle softmoth/zsh-vim-mode
antigen theme molovo/filthy
antigen apply
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec startx exec startx
fi fi
@ -133,45 +134,45 @@ fi
# }}} laptop specific # # }}} laptop specific #
# autoreload zsh aliases {{{ #
# # autoreload zsh aliases {{{ #
# File containing aliases;
ALIAS_FILE="$HOME/linux-config/aliases/zsh_aliases"
# # File containing aliases;
# ALIAS_FILE="$HOME/linux-config/aliases/zsh_aliases"
reload_aliases () {
# do nothing if there is no $ALIAS_FILE
[[ -e ALIAS_FILE ]] || return 1
# check if $ALIAS_FILE has been modified since last reload
# the modifier `(:A)` resolves any symbolic links
if [[ $LAST_ALIAS_RELOAD < $(stat -c %Y ${ALIAS_FILE}(:A)) ]]; then
# load aliases
source $ALIAS_FILE
# update date of last reload
LAST_ALIAS_RELOAD=$(date +%s)
fi
}
# reload_aliases () {
# # do nothing if there is no $ALIAS_FILE
# [[ -e ALIAS_FILE ]] || return 1
# # check if $ALIAS_FILE has been modified since last reload
# # the modifier `(:A)` resolves any symbolic links
# if [[ $LAST_ALIAS_RELOAD < $(stat -c %Y ${ALIAS_FILE}(:A)) ]]; then
# # load aliases
# source $ALIAS_FILE
# # update date of last reload
# LAST_ALIAS_RELOAD=$(date +%s)
# fi
# }
# make reload_aliases to be run before each prompt
autoload -Uz add-zsh-hook
add-zsh-hook precmd reload_aliases
# # make reload_aliases to be run before each prompt
# autoload -Uz add-zsh-hook
# add-zsh-hook precmd reload_aliases
# }}} autoreload zsh aliases #
# # }}} autoreload zsh aliases #
source /home/kevin/.shortcuts source /home/kevin/.shortcuts
# export pywal colors # export pywal colors
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
add-zsh-hook -Uz chpwd (){ ls -a; }
# add-zsh-hook -Uz chpwd (){ ls -a; }
export GPG_TTY=$(tty) export GPG_TTY=$(tty)
export PASSWORD_STORE_CLIP_TIME=120 export PASSWORD_STORE_CLIP_TIME=120
# perl {{{ #
# # perl {{{ #
PATH="/home/kevin/perl5/bin${PATH:+:${PATH}}"; export PATH;
PERL5LIB="/home/kevin/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/home/kevin/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"/home/kevin/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/home/kevin/perl5"; export PERL_MM_OPT;
# PATH="/home/kevin/perl5/bin${PATH:+:${PATH}}"; export PATH;
# PERL5LIB="/home/kevin/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
# PERL_LOCAL_LIB_ROOT="/home/kevin/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
# PERL_MB_OPT="--install_base \"/home/kevin/perl5\""; export PERL_MB_OPT;
# PERL_MM_OPT="INSTALL_BASE=/home/kevin/perl5"; export PERL_MM_OPT;
# }}} perl #
# # }}} perl #
Loading…
Cancel
Save