feat(desktop): add new script.

This commit is contained in:
CronyAkatsuki 2025-09-24 12:41:04 +02:00
parent 6e5fab453b
commit 51c5bdeada
3 changed files with 57 additions and 0 deletions

View file

@ -22,6 +22,7 @@
EDITOR = "nvim";
TERMINAL = "foot";
WINEPREFIX = "$HOME/.local/share/wineprefix/default";
SECOND_BRAIN = "$HOME/docs/sb";
};
# Let Home Manager install and manage itself.

View file

@ -0,0 +1,52 @@
#!/usr/bin/env sh
if [ $# -eq 0 ]; then
cd "$SECOND_BRAIN"/notes || exit 1
nvim .
exit 0
fi
open_file() {
cd "$SECOND_BRAIN"/notes || exit 1
nvim "${1}.md"
}
remove_file() {
cd "$SECOND_BRAIN"/notes || exit 1
if [ -f "${1}.md" ]; then
rm "${1}.md"
else
echo "File didn't exist"
fi
}
list_notes() {
cd "$SECOND_BRAIN"/notes || exit 1
eza --icons always --git --group-directories-first -l
}
if [ $# -eq 1 ]; then
case "$1" in
"-l")
list_notes
exit 0
;;
*)
open_file "$1"
exit 0
;;
esac
elif [ $# -ne 2 ]; then
echo "You need to provide action and file name."
exit 1
fi
case "$1" in
"-d")
remove_file "$2"
exit 0
;;
*)
exit 1
;;
esac

View file

@ -27,5 +27,9 @@ with pkgs;
# Add dependencies for optimise-vid script
wrapProgram $out/bin/optimise-vid \
--prefix PATH : ${lib.makeBinPath [ffmpeg cudatoolkit]}
# Add dependencis for note script
wrapProgram $out/bin/note \
--prefix PATH : ${lib.makeBinPath [eza]}
'';
}