diff --git a/home-manager/modules/scripts/pblog b/home-manager/modules/scripts/pblog new file mode 100755 index 0000000..3f41253 --- /dev/null +++ b/home-manager/modules/scripts/pblog @@ -0,0 +1,40 @@ +#!/usr/bin/env sh + +if [ $# -eq 0 ]; then + cd "$SECOND_BRAIN"/blog || exit 1 + nvim + exit 0 +fi + +open_file() { + cd "$SECOND_BRAIN"/blog || exit 1 + nvim "${1}.md" +} + +remove_file() { + cd "$SECOND_BRAIN"/blog || exit 1 + if [ -f "${1}.md" ]; then + rm "${1}.md" + else + echo "File didn't exist" + fi +} + +if [ $# -ne 2 ]; then + echo "You need to provide action and file name." + exit 1 +fi + +case "$1" in +edit) + open_file "$2" + exit 0 + ;; +rm) + remove_file "$2" + exit 0 + ;; +*) + exit 1 + ;; +esac