HiveMinds / HiveMinds/tw-install
Create simple environment/click and play installation for hook scripts.
- Dominant language
- Shell
- Stars
- 20
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
## Primary goal
Build a CLI with a yes-no prompt that allows the user to specify its preferred array of hook-scripts to be installed with Taskwarrior. (Allow for overriding/specifying the hook-script combo based on command-line arguments).
## Secondary goal
Ensure the users can simply click in a list which hooks they want to automatically install in their taskwarrior setup.
- [ ] Determine how step 2 can be achieved "best". Look into current hook script installation procedures on; https://taskwarrior.org/tools/
### Ubuntu
TBD what an appropriate installation GUI would/could be.
### Windows
This is preferably done in combination with the wix installer (normal installation with GUI), but another/web GUI would be possible too. There are three goals in this issue:
### Mac
TBD what an appropriate installation GUI would/could be.
## Ternary goal (timewise, not prioritywise) goal
Make it as simple as possible for hook creators to add their hook to the auto installation setup, by creating a flexible format that can execute:
- python
- powershell
- jar
- etc.
-
scripts that are created/included by the developers to install the hooks.
Contributor guide
No contributing guide indexed for this repository
Research direction
No files or tests are named. Start by reviewing the current hook-script installation procedures on the linked Taskwarrior tools page and the repository's existing installer entry points, then compare CLI and platform GUI options. Done should cover selecting hooks interactively or through command-line arguments, while supporting the proposed cross-platform hook installer format.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell, python, shell
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100