diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2020-10-19 19:39:58 -0400 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2020-10-19 19:42:32 -0400 |
commit | 6a96b51ea0501bd19adc70cf979c585e130b64fe (patch) | |
tree | d7e8987667c511b9e6c7f76e41cb1c39e02d0cf8 /old/old-zshrc/zshrc | |
parent | d646e40aa813c0f15016af22b14e014dec3f40a1 (diff) |
Reduce number of packages
Diffstat (limited to 'old/old-zshrc/zshrc')
-rwxr-xr-x | old/old-zshrc/zshrc | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/old/old-zshrc/zshrc b/old/old-zshrc/zshrc new file mode 100755 index 0000000..6eef91c --- /dev/null +++ b/old/old-zshrc/zshrc @@ -0,0 +1,85 @@ +# :) +# ulimit -v 4194304 # 4G +# ulimit -u 1024 + +if [[ -f $HOME/.zshrc.local ]]; then + source $HOME/.zshrc.local +fi + +# Don't upgrade oh-my-zsh automatically. +DISABLE_AUTO_UPDATE="true" + +source $HOME/dotfiles/zgen/zgen.zsh +# check if there's no init script +if ! zgen saved; then + echo "Creating a zgen save" + zgen oh-my-zsh + # plugins + # zgen oh-my-zsh plugins/git + zgen oh-my-zsh plugins/ssh-agent + zgen oh-my-zsh plugins/gpg-agent + zgen oh-my-zsh plugins/colored-man-pages + zgen oh-my-zsh plugins/sudo + zgen oh-my-zsh plugins/history + zgen oh-my-zsh plugins/jump + zgen oh-my-zsh plugins/command-not-found + zgen oh-my-zsh plugins/taskwarrior + zgen load zsh-users/zsh-syntax-highlighting + # completions + zgen load zsh-users/zsh-completions src + # theme + # zgen oh-my-zsh themes/frisk + zgen load ehamberg/pure + # save all to init script + zgen save +fi + +setopt extendedglob +LANG=en_US.UTF-8 +HISTSIZE=1000000 +SAVEHIST=1000000 + +if (( $+commands[ack-grep] )) ; then + alias ack=ack-grep +fi + +# Emacs-like editor +bindkey -e +export WORDCHARS='' + +# Dvorak +setopt DVORAK + +alias e="emacsclient -n" +alias vi=/usr/games/sl + +alias ff="fileutil --gfs_user=gfp-reporting" +alias diff=colordiff +alias j=jump + +export EDITOR=vim +export PAGER=less +export TZ='America/New_York' +export PATH=$HOME/bin:$PATH + +# allow editing of command line +autoload -U edit-command-line +zle -N edit-command-line +bindkey "^V" edit-command-line + +function get-parent-dir() { + words=(${(z)LBUFFER}) + if [[ "${words[${#words}]}" = /* ]]; then + # There is already a path thing here. + words[${#words}]="${words[${#words}]:h}/" # Parent directory. + else + words=($words $PWD) + fi + LBUFFER="${words[@]}" +} +zle -N get-parent-dir +bindkey "^[u" get-parent-dir + +fpath=($HOME/.zsh-functions $fpath) +autoload -Uz compinit +compinit |