From c2592d1fcd265432322b587dce0528a16e485123 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Fri, 4 Mar 2022 21:48:44 -0600 Subject: Initial commit --- zshrc.nix | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 zshrc.nix (limited to 'zshrc.nix') diff --git a/zshrc.nix b/zshrc.nix new file mode 100644 index 0000000..134ee5a --- /dev/null +++ b/zshrc.nix @@ -0,0 +1,49 @@ +{ grml-zsh-config }: '' + source ${grml-zsh-config}/etc/zsh/zshrc + + #export PATH="$PATH:$HOME/.local/bin:$HOME/System/local/bin:$HOME/System/bin:$HOME/.cargo/bin" + + alias reset='tput reset' + alias reload='exec zsh' + alias py=python + alias py2=python2 + alias py3=python3 + + function spawn() { + if [ ! -x "$(command -v $1)" ]; then + echo "spawn: no such shit: $1" >&2 + return 1 + fi + + $@ >/dev/null 0>&1 2>&1 & + disown + } + + function galias() { + source $HOME/System/dot/git-aliases.zsh + } + + function xseli() { + T=$(mktemp) + $EDITOR -n $T + xsel -b <$T + rm $T + } + + autoload -Uz up-line-or-beginning-search + zle -N up-line-or-beginning-search + autoload -Uz down-line-or-beginning-search + zle -N down-line-or-beginning-search + bindkey '\eOA' up-line-or-beginning-search + bindkey '\e[A' up-line-or-beginning-search + bindkey '\eOB' down-line-or-beginning-search + bindkey '\e[B' down-line-or-beginning-search + + zstyle ':prompt:grml:left:setup' items $([ ''${NO_USERATHOST:-0} -gt 0 ] || echo user at host) path percent + zstyle ':prompt:grml:right:setup' items sad-smiley vcs $([ ''${NO_BATTERY:-0} -gt 0 ] || echo battery) time + zstyle ':prompt:grml:right:items:time' pre ' %F{yellow}' + + unsetopt sharehistory + setopt appendhistory + setopt extendedhistory +'' -- cgit v1.2.3