├── .envrc ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── rust-toolchain.toml ├── rustfmt.toml ├── td-lib ├── Cargo.toml └── src │ ├── database │ ├── database_api.rs │ ├── database_file.rs │ ├── mod.rs │ └── v1 │ │ ├── file_model.rs │ │ └── mod.rs │ ├── errors │ └── mod.rs │ └── lib.rs ├── td-tui ├── Cargo.toml └── src │ ├── keybinds.rs │ ├── main.rs │ ├── ui │ ├── component_collection.rs │ ├── constants.rs │ ├── dirty_indicator.rs │ ├── input │ │ ├── mod.rs │ │ ├── textbox.rs │ │ └── textbox_multiline.rs │ ├── keybind_list.rs │ ├── mod.rs │ ├── modal │ │ ├── confirmation.rs │ │ ├── keybind_select.rs │ │ ├── list_search.rs │ │ ├── mod.rs │ │ └── text_input.rs │ ├── tab_layout.rs │ └── tasks │ │ ├── mod.rs │ │ ├── task_info.rs │ │ ├── task_list.rs │ │ ├── task_list_settings.rs │ │ └── task_search.rs │ └── utils.rs ├── td-util ├── Cargo.toml └── src │ ├── lib.rs │ └── undo.rs └── todo.json /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/flake.nix -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /td-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/Cargo.toml -------------------------------------------------------------------------------- /td-lib/src/database/database_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/database/database_api.rs -------------------------------------------------------------------------------- /td-lib/src/database/database_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/database/database_file.rs -------------------------------------------------------------------------------- /td-lib/src/database/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/database/mod.rs -------------------------------------------------------------------------------- /td-lib/src/database/v1/file_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/database/v1/file_model.rs -------------------------------------------------------------------------------- /td-lib/src/database/v1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/database/v1/mod.rs -------------------------------------------------------------------------------- /td-lib/src/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/errors/mod.rs -------------------------------------------------------------------------------- /td-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-lib/src/lib.rs -------------------------------------------------------------------------------- /td-tui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/Cargo.toml -------------------------------------------------------------------------------- /td-tui/src/keybinds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/keybinds.rs -------------------------------------------------------------------------------- /td-tui/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/main.rs -------------------------------------------------------------------------------- /td-tui/src/ui/component_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/component_collection.rs -------------------------------------------------------------------------------- /td-tui/src/ui/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/constants.rs -------------------------------------------------------------------------------- /td-tui/src/ui/dirty_indicator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/dirty_indicator.rs -------------------------------------------------------------------------------- /td-tui/src/ui/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/input/mod.rs -------------------------------------------------------------------------------- /td-tui/src/ui/input/textbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/input/textbox.rs -------------------------------------------------------------------------------- /td-tui/src/ui/input/textbox_multiline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/input/textbox_multiline.rs -------------------------------------------------------------------------------- /td-tui/src/ui/keybind_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/keybind_list.rs -------------------------------------------------------------------------------- /td-tui/src/ui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/mod.rs -------------------------------------------------------------------------------- /td-tui/src/ui/modal/confirmation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/modal/confirmation.rs -------------------------------------------------------------------------------- /td-tui/src/ui/modal/keybind_select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/modal/keybind_select.rs -------------------------------------------------------------------------------- /td-tui/src/ui/modal/list_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/modal/list_search.rs -------------------------------------------------------------------------------- /td-tui/src/ui/modal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/modal/mod.rs -------------------------------------------------------------------------------- /td-tui/src/ui/modal/text_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/modal/text_input.rs -------------------------------------------------------------------------------- /td-tui/src/ui/tab_layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/tab_layout.rs -------------------------------------------------------------------------------- /td-tui/src/ui/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/tasks/mod.rs -------------------------------------------------------------------------------- /td-tui/src/ui/tasks/task_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/tasks/task_info.rs -------------------------------------------------------------------------------- /td-tui/src/ui/tasks/task_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/tasks/task_list.rs -------------------------------------------------------------------------------- /td-tui/src/ui/tasks/task_list_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/tasks/task_list_settings.rs -------------------------------------------------------------------------------- /td-tui/src/ui/tasks/task_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/ui/tasks/task_search.rs -------------------------------------------------------------------------------- /td-tui/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-tui/src/utils.rs -------------------------------------------------------------------------------- /td-util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-util/Cargo.toml -------------------------------------------------------------------------------- /td-util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-util/src/lib.rs -------------------------------------------------------------------------------- /td-util/src/undo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/td-util/src/undo.rs -------------------------------------------------------------------------------- /todo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holly-hacker/td/HEAD/todo.json --------------------------------------------------------------------------------