Refactor todos-add, remove todos-edit

This commit is contained in:
Oliver Davies 2025-07-10 22:28:33 +01:00
parent 1574605360
commit 7780eca7a9
9 changed files with 22 additions and 66 deletions

View file

@ -10,6 +10,7 @@
"move-firefox-screenshots"
"setbg"
"tag-release"
"todos-add"
"unmounter"
"update-all-git-repos"
];

View file

@ -0,0 +1,21 @@
{ pkgs }:
pkgs.writeShellApplication {
name = "todos-add";
runtimeInputs = with pkgs; [ coreutils ];
text = ''
TODOS_PATH="$HOME/Documents/wiki/todo.txt"
if [ ''${#} -eq 0 ]; then
if [ -p "/dev/stdin" ]; then
(cat; printf "\n\n") >> "''${TODOS_PATH}"
else
eval "''${TODOS_EDITOR}" "''${TODOS_PATH}"
fi
else
printf "%s\n\n" "''${*}" >> "''${TODOS_PATH}"
fi
'';
}