blob: 7095847d511ffc15c6bc941112a9af0d7ee92165 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#!/usr/bin/env dash
context0open_current_task_context() {
current_context="$(utils0get_current_context)"
if [ "$current_context" ]; then
context_path="$(utils0get_current_context_path "$current_context")"
extended_neorg_project_dir="$(utils0get_neorg_project_dir)"
cd "$extended_neorg_project_dir" || die "(BUG?): Can not access the project dir: $extended_neorg_project_dir"
nvim "$extended_neorg_project_dir/$context_path"
git add .
git commit --message="chore($(dirname "$context_path")): Update" --no-gpg-sign
else
warn "No context active"
fi
}
context0open_current_task_context_at_task_id() {
task_id="$1"
current_context="$(utils0get_current_context)"
if [ "$current_context" ]; then
context_path="$(utils0get_current_context_path "$current_context")"
extended_neorg_project_dir="$(utils0get_neorg_project_dir)"
task_uuid="$(task "$task_id" uuids)"
cd "$extended_neorg_project_dir" || die "(BUG?): Can not access the project dir: $extended_neorg_project_dir"
if ! grep -q "% $task_uuid" "$extended_neorg_project_dir/$context_path"; then
echo "* TITLE (% $task_uuid)" >>"$extended_neorg_project_dir/$context_path"
fi
nvim "$extended_neorg_project_dir/$context_path" -c "/% $task_uuid"
git add .
git commit --message="chore($(dirname "$context_path")): Update" --no-gpg-sign
else
warn "No context active"
fi
}
|