mirror of
https://github.com/Ahwxorg/nixos-config.git
synced 2026-03-19 15:50:30 +01:00
chore: makes notes script compatible with devices that do not have bemenu (darwin)
This commit is contained in:
parent
a8918765fd
commit
0bf6447947
1 changed files with 18 additions and 3 deletions
|
|
@ -7,15 +7,30 @@
|
||||||
|
|
||||||
NOTEDIR="$HOME/Notes"
|
NOTEDIR="$HOME/Notes"
|
||||||
|
|
||||||
CHOSEN=$(find "$HOME/Notes" -follow | grep -E '.md$' | bemenu -l 10 --ignorecase)
|
if [ $(command -v bemenu) ]; then
|
||||||
|
MENUCMD="bemenu -l 10 --ignorecase"
|
||||||
|
elif [ $(command -v fzf) ]; then
|
||||||
|
MENUCMD="fzf"
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $(command -v notify-send) ]; then
|
||||||
|
NOTICMD="notify-send \"Pulling from Git...\""
|
||||||
|
elif [ $(command -v fzf) ]; then
|
||||||
|
NOTICMD="osascript -e \'display notification \"Pulling from Git...\"\'"
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
CHOSEN=$(find "$HOME/Notes" -follow | grep -E '.md$' | $MENUCMD)
|
||||||
|
|
||||||
cd "$NOTEDIR" || mkdir -p "$NOTEDIR" && cd "$NOTEDIR" || echo 'Error with moving into directory, is "$NOTEDIR" set?' # Change dir to notes dir, if it doesn't exist, create it and try again. Otherwise it should just die, I guess?
|
cd "$NOTEDIR" || mkdir -p "$NOTEDIR" && cd "$NOTEDIR" || echo 'Error with moving into directory, is "$NOTEDIR" set?' # Change dir to notes dir, if it doesn't exist, create it and try again. Otherwise it should just die, I guess?
|
||||||
echo "Check if connected to internet and pull changes from Git"
|
echo "Check if connected to internet and pull changes from Git"
|
||||||
ping -c1 github.com >/dev/null && notify-send "$(git pull)" # Pull most recent changes, be sure to not create conficts...
|
ping -c1 github.com >/dev/null && $NOTICMD # Pull most recent changes, be sure to not create conficts...
|
||||||
|
|
||||||
if [ "$CHOSEN" ]; then
|
if [ "$CHOSEN" ]; then
|
||||||
kitty -e nvim "$CHOSEN" # Finally open chosen note
|
kitty -e nvim "$CHOSEN" # Finally open chosen note
|
||||||
|
|
||||||
git add "$CHOSEN" && git commit -m "chore: updates (auto)" && git push && notify-send "Changes pushed"
|
git add "$CHOSEN" && git commit -m "chore: updates (auto)" && git push && notify-send "Changes pushed"
|
||||||
else
|
else
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue