From 4e8f2a09414f334c9388b11bcaa4e99c6442b0fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Rolim?= Date: Sun, 12 Apr 2020 05:41:42 -0300 Subject: [PATCH] Add a shell script generator, set EDITOR in fish config. --- fish/.config/fish/conf.d/text_editor.fish | 1 + script/.local/bin/mkscript | 24 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 script/.local/bin/mkscript diff --git a/fish/.config/fish/conf.d/text_editor.fish b/fish/.config/fish/conf.d/text_editor.fish index 8243343..4b10495 100644 --- a/fish/.config/fish/conf.d/text_editor.fish +++ b/fish/.config/fish/conf.d/text_editor.fish @@ -8,6 +8,7 @@ # fish config related to text editing set -x VISUAL nvim +set -x EDITOR nvim alias clem='emacsclient -n' diff --git a/script/.local/bin/mkscript b/script/.local/bin/mkscript new file mode 100755 index 0000000..ddde08e --- /dev/null +++ b/script/.local/bin/mkscript @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# script to automate generation of executable shell scripts + +FILE=$1 +SHELL=$2 + +if [ -z $FILE ] +then + echo "No file name specified." + exit +fi + +if [ -e $FILE ] +then + echo "File already exists." + exit +fi + +printf "#!/usr/bin/env ${SHELL:-bash}\n\n\n" > $FILE + +touch $FILE +chmod +x $FILE +exec ${EDITOR:-nvim} $FILE '+$'