HiveMinds / HiveMinds/tw-install

Create simple environment/click and play installation for hook scripts.

Open
#38 0 comments 0 reactions 0 assignees View on GitHub
Automation enhancement help wanted Quality
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.