this repo has no description
at lightyear 58 lines 1.2 kB view raw
1# shell options 2 3setopt append_history share_history histignoredups 4setopt prompt_subst 5 6# custom fpaths happen before autoloading plugins 7typeset -TUg +x FPATH=$FPATH fpath 8fpath+=($HOME/local/config/zshell/plugins) 9fpath+=($HOME/local/config/zshell/functions) 10fpath+=($HOME/local/config/zshell/completion) 11export FPATH 12 13autoload -Uz compinit; compinit 14autoload -Uz promptinit; promptinit 15autoload -Uz run-help 16 17# paths 18typeset -TUg +x PATH=$PATH path 19 20# env-wide stuff 21eval "$(direnv hook zsh)" 22 23autoload -Uz prompt_faraday_setup; prompt_faraday_setup 24autoload -Uz bookmarks_setup; bookmarks_setup 25 26autoload -Uz ec 27autoload -Uz magit 28 29# redraw the prompt every 10s for a live clock 30TRAPALRM() { zle reset-prompt } 31TMOUT=10 32 33# local is power 34export EDITOR='nvim' 35 36# aliases plz 37alias gs='git status' 38alias be='bundle exec' 39alias calc='qalc' 40alias vim='nvim' 41 42# bat is a syntax highlighted cat 43alias cat="bat" 44 45# eza is a nice ls replacement 46local eza_params=( 47 "--color-scale=all" 48 "--color-scale-mode=gradient" 49 "--group-directories-first" 50 "--smart-group" 51 "--git" 52) 53 54alias ls='eza ${eza_params}' 55alias la='eza -lbhHigUmuSa' 56alias ll='eza --all --header --long ${eza_params}' 57alias lx='eza -lbhHigUmuSa@' 58alias tree='eza --tree'