diff options
Diffstat (limited to 'zsh/zscripts/aliasrc.zsh')
-rwxr-xr-x | zsh/zscripts/aliasrc.zsh | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/zsh/zscripts/aliasrc.zsh b/zsh/zscripts/aliasrc.zsh index 411a84d..308690d 100755 --- a/zsh/zscripts/aliasrc.zsh +++ b/zsh/zscripts/aliasrc.zsh @@ -1,10 +1,14 @@ -#!/bin/sh +#!/usr/bin/env zsh # Replacement programs -alias \ - htop="htim" \ - mutt="neomutt" \ - sudo="${SUDO-sudo}" \ +typeset -A repaliases=( + #alias replacement + htop htim + mutt neomutt + vim nvim + sudo "$SUDO" +) +for alias rep in ${(kv)repaliases}; do command -v $rep >/dev/null && alias $alias=$rep; done # Tests if replacement exists before creating alias # Shorten program names alias \ @@ -19,10 +23,9 @@ alias \ cds="cd ~/.local/bin" \ cdw="cd ~/.local/src/sites" \ hw="cd ~/docs/school" \ - vrc="nvim ~/.config/nvim/init.vim" \ + vrc="vim ~/.config/nvim/init.vim" \ xrc="cd ~/.config/x11" \ zrc="cd ~/.config/zsh" \ - zhist="vim ~/.local/share/zsh/zhistory" \ # Power scripts alias \ @@ -58,7 +61,5 @@ alias \ # Clean home directory alias \ mbsync="mbsync --config $MBSYNCRC" \ - startdwm="startx $X11CONFIG/xinitrc dwm" \ - startpfwm="startx $X11CONFIG/xinitrc picframewm" \ startx="startx $X11CONFIG/xinitrc" \ |