Chris Cummer
a48d15079a
Remove RefreshedAt from TextWidget
...
This attribute is used for absolutely nothing. It doesn't need to exist.
2018-10-11 17:12:29 -04:00
Chris Cummer
f3eafd5dda
Add return help text to GitHub widget
2018-09-25 17:04:13 -07:00
Chris Cummer
e4efd6ed72
Pressing Return/Enter in the GitHub widget opens the repo GitHub page
2018-09-25 16:16:08 -07:00
Chris Cummer
f650bb1698
Remove the app.Draw() gorountine
...
Prefer to have widgets force a draw when their data changes. This should
reduce draws (unless the user has a module installed that updates >=
1/sec, the old draw default).
This should also remove a source of some of the race conditions that
users were experiencing (though not all, there are still many).
2018-09-24 14:40:57 -07:00
Chris Cummer
9154441c32
Common help code into HelpfulWidget
2018-08-01 15:54:29 -07:00
Chris Cummer
00abe70309
Improves the speed of the help modal display
2018-08-01 15:12:05 -07:00
Chris Cummer
015d7736db
Closes #263 . Fix spelling of GitHub in public-facing strings
2018-07-31 10:05:05 -07:00
Chris Cummer
beb0c43b07
Add character identifiers to focusable widgets
...
When no widget has focus, press the letter key to focus on the widget
assigned to that letter.
Example:
GitHub (d)
Press "d" to focus on the GitHub widget.
2018-07-30 15:51:19 -07:00
Chris Cummer
66b69471d0
Properly scope Config to the wtf package and remove it as a dependency from everywhere else
2018-06-16 14:59:22 -07:00
Hossein Mehrabi
f33b756d02
removed useless condition in Refresh
2018-06-08 10:59:47 +04:30
Chris Cummer
374173ebea
[WTF-59] Closes #59 . Github widget now displays some repo stats
2018-05-26 19:24:04 -07:00
Chris Cummer
53e5e5fbbd
[WTF-59] Somewhat better seperation of concerns in the Github code
2018-05-26 14:31:09 -07:00
Chris Cummer
ff49ecb082
Closes #29 . wtf.go --help [module name] returns help text if any is available.
2018-05-22 20:35:56 -07:00
Chris Cummer
a62b910893
Closes #43 . Add CommandRunner module to the app.
...
CommandRunner allows you to define a terminal command and arguments, run
it on a schedule, and view the output.
Examples:
ping -3 cisco.com
2018-05-17 17:15:03 -07:00
Chris Cummer
5353d6ddf7
Closes #37 . Help into Git and Github modules
2018-05-14 21:04:37 -07:00
Chris Cummer
c7ff101e08
Apparently I'm easily confused by comparison operators
2018-05-14 21:04:37 -07:00
Chris Cummer
544d8c8db9
Adds the Gcal and Jira modules to the documentation
2018-05-14 21:04:37 -07:00
Chris Cummer
33278dcc47
Adds the Github module to the documentation
2018-05-14 21:04:37 -07:00
Chris Cummer
037c90db85
Widget#focus now a thing
...
Widgets can inform whether or not they should get tab focus.
Widgets that provide additional functionality should return true.
Widgets that have no extra capability should return false.
This allows the FocusTracker to only tab through and focus on widgets
for which it provides value.
2018-04-28 23:41:51 -07:00
Chris Cummer
a0ce5eb412
Basic selectable todo functionality working
...
Can:
- move between todo items
- toggle checked/unchecked state
Cannot:
- persiste changes to file
- add items
- delete items
2018-04-22 20:59:13 -07:00
Chris Cummer
66f11e8b8b
Support for multiple Github repos
2018-04-19 16:10:24 -07:00
Chris Cummer
5e186323e0
A lot of code cleanup for Clocks and Git
2018-04-18 16:57:36 -07:00
Chris Cummer
3175b8d9cc
Quick run through to add some documentation comments
2018-04-17 15:55:36 -07:00
Chris Cummer
693a04b5e1
Removed a bunch of common boilerplate code from widget initialization
2018-04-15 13:08:17 -07:00
Chris Cummer
84ecf296a5
RefreshedAt moved to the end of the refresh (because that makes more sense, doesn't it?)
2018-04-13 16:14:57 -07:00
Chris Cummer
31e17da358
Hack to fix a unicode rendering issue in iTerm
2018-04-12 18:18:54 -07:00
Chris Cummer
27a267b123
Cleaner config format and added simple_config.yml example
2018-04-10 11:28:48 -07:00
Chris Cummer
2ef5b9d7ed
Cleaner GCal code
2018-04-09 17:36:43 -07:00
Chris Cummer
e8d6d3e49b
Simplified Github
2018-04-09 16:39:25 -07:00
Chris Cummer
79bc8216d6
Don't display disabled widgets
2018-04-07 14:36:13 -07:00
Chris Cummer
ae13d52665
Enabled half-measure: widgets won't run if disabled (still need to not display)
2018-04-07 14:20:21 -07:00
Chris Cummer
b4bc6d4509
Remove a ton of duplication around TextView widget creation
2018-04-07 13:55:08 -07:00
Chris Cummer
42734a502c
Widget text spacing
2018-04-06 21:55:44 -07:00
Chris Cummer
59676ca344
Git title display improvements
2018-04-06 14:16:34 -07:00
Chris Cummer
fb637700b1
Displays Github review requests and PRs
2018-04-05 21:16:55 -07:00
Chris Cummer
71f8fc789f
A ton of cleanup around how config is handled and go rountines are executed
2018-04-04 18:02:59 -07:00
Chris Cummer
2f63a56eae
Widgets have names
2018-03-30 10:21:05 -07:00
Chris Cummer
8946e5cf24
Adds in Google Calendar and Weather support (hard-coded right now)
2018-03-28 19:41:38 -07:00