diff options
| author | Alejandro Soto <alejandro@34project.org> | 2022-03-04 21:48:44 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2022-03-04 22:25:18 -0600 |
| commit | c2592d1fcd265432322b587dce0528a16e485123 (patch) | |
| tree | fe50d46c2fbba78adce0926c14b189c30a0b6c26 /zshrc.nix | |
Initial commit
Diffstat (limited to 'zshrc.nix')
| -rw-r--r-- | zshrc.nix | 49 |
1 files changed, 49 insertions, 0 deletions
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 +'' |
