plans: improve done cmd
This commit is contained in:
parent
aa0175bc30
commit
ad2a47d42b
1 changed files with 9 additions and 3 deletions
|
@ -6,8 +6,9 @@ pkgs.writeShellScriptBin "plans" ''
|
|||
echo "plans (tudbut)"
|
||||
echo
|
||||
echo "- add <str> -- add to end of list"
|
||||
echo "- done -- remove from start of list"
|
||||
echo "- done [n] -- remove from list"
|
||||
echo "- edit -- edit manually using helix"
|
||||
echo "default prints list"
|
||||
echo
|
||||
echo "file used is ~/sync/plans.txt"
|
||||
exit
|
||||
|
@ -16,12 +17,17 @@ pkgs.writeShellScriptBin "plans" ''
|
|||
echo "- $2" >> ~/sync/plans.txt
|
||||
fi
|
||||
if [ "$1" = "done" ] ; then
|
||||
tail -n"$(($(wc -l < ~/sync/plans.txt) - 1))" ~/sync/plans.txt > ~/plans.txt.tmp
|
||||
if [ "$2" != "" ] ; then
|
||||
head -n $2 ~/sync/plans.txt > ~/plans.txt.tmp
|
||||
tail -n"$(($(wc -l < ~/sync/plans.txt) - $2))" ~/sync/plans.txt >> ~/plans.txt.tmp
|
||||
else
|
||||
tail -n"$(($(wc -l < ~/sync/plans.txt) - 1))" ~/sync/plans.txt > ~/plans.txt.tmp
|
||||
fi
|
||||
mv ~/plans.txt.tmp ~/sync/plans.txt
|
||||
fi
|
||||
if [ "$1" = "edit" ] ; then
|
||||
hx ~/sync/plans.txt
|
||||
fi
|
||||
cat ~/sync/plans.txt
|
||||
cat -n ~/sync/plans.txt
|
||||
''
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue