8 releases
0.3.4 | Mar 2, 2022 |
---|---|
0.3.3 | Feb 19, 2022 |
0.3.2 | Jan 8, 2022 |
0.2.1 | Jan 2, 2022 |
0.1.0 | Dec 30, 2021 |
#95 in #tasks
3MB
618 lines
Asaru
Asaru (漁る
- look for) is CLI to search Asana Tasks, by which you can do the interactive-search.
Install
You can install asaru
with the following:
$ cargo install asaru
or
$ brew tap thekuwayama/asaru
$ brew install asaru
Usage
$ asaru --help
asaru 0.3.4
Asana Tasks Search CLI
USAGE:
asaru <workspace_gid> <pats> [file]
ARGS:
<workspace_gid> Globally unique identifier for the workspace or organization
<pats> Personal Access Tokens (PATs)
<file> Output file
OPTIONS:
-h, --help Print help information
-V, --version Print version information
Key Manual
Key | Explanation |
---|---|
Ctrl-c | Exit asaru command. |
Ctrl-s | Move to Search Mode. |
TAB | Select(check/uncheck) search results. |
Enter | Search tasks if the cursor is at the prompt. Get task URLs if the cursor is at search results. |
Backspace / Ctrl-h | Delete the character to the left of the cursor if the cursor is at the prompt. |
← / Ctrl-b | Move the cursor left. |
→ / Ctrl-f | Move the cursor right. |
↓ / Ctrl-n | Move the cursor down. |
↑ / Ctrl-p | Move the cursor up. |
PageDown / Alt-v | Move the cursor to the bottom. |
PageUp / Ctrl-v | Move the cursor to the top. |
Ctrl-a | Move the cursor to the beginning of the text line. |
Ctrl-e | Move the cursor to the end of the text line. |
Ctrl-k | Delete all the text from the current cursor position to the end of the line if the cursor is at the prompt. |
Ctrl-g | Redisplay the terminal. |
Settings
You can read descriptions about Workspaces:
You can get all your accessible workspace IDs:
You can issue your PATs:
$ mkdir $HOME/.asaru
$ echo -n $WORKSPACE_GID > $HOME/.asaru/workspace_gid
$ echo -n $PATS > $HOME/.asaru/pats
$ echo "alias asaru='asaru \$(cat \$HOME/.asaru/workspace_gid) \$(cat \$HOME/.asaru/pats) \$HOME/.asaru/tmp && cat \$HOME/.asaru/tmp | xargs open && rm -f \$HOME/.asaru/tmp'" >> $HOME/.bashrc
$ source $HOME/.bashrc
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
Dependencies
~11–23MB
~328K SLoC