From dc79ebf5a7ecc87b59bbb6d8a9dadc4f13e74592 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 19 Aug 2022 10:23:31 +0100 Subject: [PATCH] feat(run): allow run files in notes directories Move `run` from a simple alias to a function which checks a for a `.notes/run` file first or defaults back to the previous functionality and uses a file in the current directory. --- roles/zsh/files/config/configs/aliases.zsh | 1 - roles/zsh/files/config/functions/run | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 roles/zsh/files/config/functions/run diff --git a/roles/zsh/files/config/configs/aliases.zsh b/roles/zsh/files/config/configs/aliases.zsh index b2ace8e0..728d4838 100644 --- a/roles/zsh/files/config/configs/aliases.zsh +++ b/roles/zsh/files/config/configs/aliases.zsh @@ -1,6 +1,5 @@ alias hosts='sudo vim /etc/hosts' alias rebase='git fetch --all --prune --prune-tags && git rebase' -alias run='./run' alias sshconfig='vim ~/.ssh/config' alias vim='nvim' diff --git a/roles/zsh/files/config/functions/run b/roles/zsh/files/config/functions/run new file mode 100644 index 00000000..cabe3d1d --- /dev/null +++ b/roles/zsh/files/config/functions/run @@ -0,0 +1,8 @@ +# Execute a "run" file either within ".notes" or the current directory. +function run { + if [[ -f .notes/run ]]; then + .notes/run "${@}" + elif [[ -f run ]]; then + ./run "${@}" + fi +}