diff --git a/assets/default/bin/bak b/assets/default/bin/bak new file mode 100755 index 0000000..bb638e3 --- /dev/null +++ b/assets/default/bin/bak @@ -0,0 +1,11 @@ +#! /bin/bash + +f="$1" +ext="${f##*.}" + +if [[ "$ext" == "bak" ]]; then + cp $f "${f%.*}" +else + cp "$f" "${f}.bak" +fi + diff --git a/assets/default/bin/nnotes b/assets/default/bin/nnotes new file mode 100755 index 0000000..e814177 --- /dev/null +++ b/assets/default/bin/nnotes @@ -0,0 +1,46 @@ +#! /bin/bash + +NOTES_DIR="$HOME/Nextcloud/Notes" + +function usage() { + echo "nnotes expects 0, 1, or 2 arguments" +} + +function validate() { + if [ ! -d "$NOTES_DIR" ]; then + echo "No directory $NOTES_DIR. Please sync your notes" + exit 1 + fi +} + +function main() { + validate + + # nvim "$NOTES_DIR" -c ":cd $NOTES_DIR" + cd $NOTES_DIR + + mkdir -p $CATEGORY + nvim $CATEGORY/$FILE.md +} + +case $# in + 0) + CATEGORY=. + FILE=. + ;; + 1) + CATEGORY=. + FILE="$1" + ;; + 2) + CATEGORY="$1" + FILE="$2" + ;; + *) + echo "Unknown number of arugments" + usage + exit 1 + ;; +esac + +main $* diff --git a/assets/default/mac-bin/cal_now b/assets/default/mac-bin/cal_now new file mode 100755 index 0000000..f3d53fc --- /dev/null +++ b/assets/default/mac-bin/cal_now @@ -0,0 +1,7 @@ +#! /bin/bash + +# Prints out whatever calendar event is on right now + +cal_name=ifij@yelp.com + +icalBuddy -li 1 -nc -ea -ic $cal_name -b '' eventsNow | head -n 1 | sed 's/^/ /' | sed 's/$/ |/' diff --git a/assets/default/mac-bin/dark_mode b/assets/default/mac-bin/dark_mode new file mode 100755 index 0000000..c564107 --- /dev/null +++ b/assets/default/mac-bin/dark_mode @@ -0,0 +1,9 @@ +#! /bin/sh + +osascript <