GothenburgBitFactory / GothenburgBitFactory/timewarrior

Allow for fuzzy tag searches; making it easier to analyze how you spent a given time period

Open
#122 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
1.7k
Forks
117
Avg merge
1d 7h
Merged PRs (30d)
5

Description

Use Case: I do a monthly review each month where I look back at the previous month, what worked, what didn't etc. I also like to see how much time I spent on various endeavors. I use time warrior to track nearly all the time of what I'm doing during the day.

So I'm looking back at last month with : timew month :lastmonth

I'd like to see how much time I spent playing the guitar but the trouble is, sometimes I've entered the time as 'guitar practice' and sometimes simply 'guitar'...

But if I search with: timew month :lastmonth guitar ... it doesn't seem to find the gutiar practice times.... Now one could argue, 'these are two totally different tags'... but I think there should be perhaps an option specified during search that allows any matches.

Another nicety would be case insenstive searching.

Another nicey would be some kind of tab completion integration into fish shell or bash or zsh (but preferrably fish :P)

Thanks again for the great software!

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Reproduce the monthly search with `timew month :lastmonth guitar`, then trace how tag matching handles exact and case-sensitive terms. Confirm with maintainers whether fuzzy matching, case-insensitive search, and shell completion are all in scope; done should define the accepted matching behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.