parent
18f3d245bb
commit
1c1b5256b9
@ -0,0 +1,31 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
home = {
|
||||
packages = with pkgs; [
|
||||
todo-txt-cli
|
||||
#todofi-sh
|
||||
];
|
||||
file = let
|
||||
todoDir = ".todo";
|
||||
actionsDir = "${todoDir}/actions";
|
||||
in {
|
||||
".config/todo/config".text = ''
|
||||
export TODO_DIR=~/${todoDir}
|
||||
export TODO_ACTIONS_DIR=~/${actionsDir}
|
||||
'';
|
||||
"${actionsDir}/pri" = {
|
||||
source = ./pri.sh;
|
||||
executable = true;
|
||||
};
|
||||
"${actionsDir}/p" = {
|
||||
source = ./p.sh;
|
||||
executable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
bash.shellAliases.t = "todo.sh";
|
||||
neovim.plugins = with pkgs.vimPlugins; [ todo-txt-vim ];
|
||||
};
|
||||
}
|
@ -0,0 +1 @@
|
||||
todo.sh pri $2 $3
|
@ -0,0 +1,12 @@
|
||||
ITEMS=$2
|
||||
PRIORITY=$3
|
||||
|
||||
if [[ $ITEMS =~ ^([0-9]+)-([0-9]+)$ ]]; then
|
||||
START=${BASH_REMATCH[1]}
|
||||
END=${BASH_REMATCH[2]}
|
||||
for i in $(seq $START $END); do
|
||||
todo.sh command pri $i $PRIORITY || break
|
||||
done
|
||||
else
|
||||
todo.sh command pri $ITEMS $PRIORITY
|
||||
fi
|
Loading…
Reference in new issue