summaryrefslogtreecommitdiff
path: root/zsh/zscripts/aliasrc.zsh
diff options
context:
space:
mode:
authorTimmy Keller <tjk@tjkeller.xyz>2022-07-31 15:16:04 -0500
committerTimmy Keller <tjk@tjkeller.xyz>2022-07-31 15:16:04 -0500
commita0943a0a387400afc8e49e7a626532e73990d24f (patch)
tree5e14f8a353c9b05a1a97f029c66c9f0e28f352a1 /zsh/zscripts/aliasrc.zsh
parent4af49ed67fbf358674d45fb8af3c4c3efaf90f58 (diff)
downloaddotconfig-a0943a0a387400afc8e49e7a626532e73990d24f.tar.xz
dotconfig-a0943a0a387400afc8e49e7a626532e73990d24f.zip
bunch more stuff
Diffstat (limited to 'zsh/zscripts/aliasrc.zsh')
-rwxr-xr-xzsh/zscripts/aliasrc.zsh19
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" \