diff --git a/aliases b/aliases index 94ed69e..c01216a 100644 --- a/aliases +++ b/aliases @@ -1,3 +1,9 @@ +case "$(basename "$(readlink -f /proc/$$/exe)")" in + zsh) thisfile="$(readlink -f "${(%):-%N}")";; + bash) thisfile="$(readlink -f "${BASH_SOURCE[0]}")";; + *) thisfile="$(find /proc/$$/fd/ | xargs -n1 -r readlink -f | grep aliases | head -n1)";; +esac + # Global aliases for ZSH if alias -g 2>/dev/null; then alias -g ...=../.. @@ -287,14 +293,14 @@ _zl() { _zfs "list $@"; } # General Aliases alias ssha='eval `ssh-agent` ; ssh-add' -alias aliases="$EDITOR $DOTFILES/aliases ; exec zsh" +alias aliases="$EDITOR $thisfile ; exec zsh" alias vimrc="$EDITOR $VIMRC" alias zshrc="$EDITOR ${ZDOTDIR:-$HOME}/.zshrc ; exec zsh" alias gitrc="$EDITOR $XDG_CONFIG_HOME/git/config" alias xinitrc="$EDITOR $XDG_CONFIG_HOME/X11/xinitrc" alias xresources="$EDITOR $XDG_CONFIG_HOME/X11/xresources ; xrdb merge $XDG_CONFIG_HOME/X11/xresources" alias sshc="$EDITOR ~/.ssh/config" -alias dotfiles="cd $DOTFILES" +alias dotfiles="cd $XDG_CONFIG_HOME" alias i3c="$EDITOR $XDG_CONFIG_HOME/i3/config; systemctl --user reload i3" alias polybarc="$EDITOR $XDG_CONFIG_HOME/polybar/config; systemctl --user reload polybar@i3bar" diff --git a/zsh/.zshrc b/zsh/.zshrc index cccd269..43418b9 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -151,13 +151,6 @@ ZSH_HIGHLIGHT_STYLES[redirection]='fg=cyan,bold' source "$XDG_CONFIG_HOME/aliases" -# Source secret keys and values into environment -if [ -f "$XDG_CONFIG_HOME/secrets" ]; then - set -o allexport - source $XDG_CONFIG_HOME/secrets - set +o allexport -fi - # Load some manual plugins source "$ZSH_DIR/plugins/sudo.zsh" source "$ZSH_DIR/plugins/fish-theme.zsh"