Source i (link to git-repo or to original if based on someone elses unmodified work):

https://www.opencode.net/pgess/hamster-tray

Original
1
Become a Fan
6.7

Available as/for:desktop
Description:
Hamster helps you to keep track of how much time you have spent during the day. This applet integrates Hamster with the Plasma desktop making it easy to reach and use. It tells you everything about an ongoing activity, lists recent activities as well as presents short day and week performance summaries. It also has a built-in Pomodoro timer to notify when you need to have a short(or not so short) break.

Remember, you need to have Hamster itself installed before you enjoy using this plasmoid.

It can help you to:
- See an ongoing activity status;
- Practice Pomodoro technique by means of a builtin timer. After the Pomodoro period is elapsed, the plasmoid will keep reminding you to take a much deserved break. Really, try this technique if you haven’t before;
- See day and week productivity summary;
- Quickly access a short list of several frequent activities you’d likely want to continue;
- Select different colors for categories, organizing them in a more colorful way;
- See when you first started to work on the current activity. This helps organize your workflow around bite-sized activities to keep novelty, maintain motivation and track progress better. If it takes too long, be more specific, break an activity into smaller phases, steps or tasks;
- Also, Full and Compact(both horizontal and vertical panels) form factors are supported;
- Dark theme is supported

* Prerequisites: *
- KDE Frameworks > 5.91 and Kirigami2 installed - it was released early 2022 so if you updated desktop during the last year, you're good. It was tested on Frameworks 5.101 though.
- Hamster 3.0.2

It's alpha release hence if you experience any bugs let us know in comments.

Enjoy!
Last changelog:

1.0

* UI updates
* Dark theme supported
* Several bug fixes


Ratings & Comments

8 Comments

sc3d

7 This is a nice simple widget. However, I feel it could be even simpler: it mandates the "overtime" and "pause" features which I don't need. Also, there's no simple way from the widget menu to add a task in a new category; I miss this functionality from the GNOME desktop extension!

rabin

8 Looks great, and worked with Flatpak package out of the box

cboden

Sadly Broken on Plasma 6 :-( I would love to keep using this widget

masm5555

When added to the panel or desktop, the graphic part (panels, wallpaper, etc.) disappears. Only krunner works. This is the output of the command: plasmawindowed org.projecthamster.tray kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Plasma Windowed" msgid_plural: "" msgctxt: "" kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Enable QML Javascript debugger" msgid_plural: "" msgctxt: "" kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Makes the plasmoid stay alive in the Notification Area, even when the window is closed." msgid_plural: "" msgctxt: "" kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Force loading the given shell plugin" msgid_plural: "" msgctxt: "" kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "The applet to open." msgid_plural: "" msgctxt: "" kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Arguments to pass to the plasmoid." msgid_plural: "" msgctxt: "" Loading default layout kf.plasma.core: requesting config for "Time Tracker" without a containment! kf.plasma.quick: Applet preload policy set to 1 Module '.home.masm..local.share.plasma.plasmoids.org.projecthamster.contents.ui' does not contain a module identifier directive - it cannot be protected from external registrations. Register module: .home.masm..local.share.plasma.plasmoids.org.projecthamster.contents.ui "hamster-tray: " StatusModel: update "hamster-tray: " "getTodayFacts - found 1 facts" "hamster-tray: " new state "4" qml: 0 28 -- exe=/usr/bin/plasmawindowed 13 -- platform=xcb 11 -- display=:0 23 -- appname=plasmawindowed 17 -- apppath=/usr/bin 9 -- signal=4 9 -- pid=5307 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = plasmawindowed path = /usr/bin pid = 5307 KCrash: Arguments: /usr/bin/plasmawindowed org.projecthamster.tray KCrash: Attempting to start /usr/lib/drkonqi QSocketNotifier: Invalid socket 11 and type 'Read', disabling... QSocketNotifier: Invalid socket 14 and type 'Read', disabling... [1] 5307 killed plasmawindowed org.projecthamster.tray

SasakiSadako

8 Great app and after it had some flaws with some non working buttons, the dev fixed it after a we shared our feedback and logs with him. A great tool.

cboden

9 Thank you, this is very useful. However the Stop/Resume Button did not work for me. A click on recent activities only works when no current activity is running. Arch linux, Hamster 3.0.2

pgess

Thanks. Running more than one instance of the applet simultaneously is not supported. I didn't find a workaround for it just yet. If you have, let's say the applet running on a panel and another instance somewhere else, they may not work properly. If it is the case, let me please know what's your use case for using several instances. Otherwise I'd like to ask you to send logs to address the problem. Just run a command - "plasmoidviewer -a org.projecthamster.tray"(without quotation marks) from terminal and click on Stop / Resume button and paste the logs here. Regarding recent activities - that's intended behavior to prevent inadvertent activity changes. In other words, you need to stop an ongoing activity to be able to start another one.

driglu4it

10 Thanks!

Pling
0 Affiliates
Details
license LGPLv3
version 1.0
updated
added
downloads 24h 1
mediaviews 24h 0
pageviews 24h 3

Other Plasma 5 Applets:

WebView test
kinta
last update date: 10 years ago

Score 5.0

Google Task - web - obsoleted
suli
last update date: 8 years ago

Score 6.1

CodeShip Monitor
Naraku
last update date: 8 years ago

Score 5.0

Media Controller Compact
bkueng
last update date: 6 years ago

Score 7.7

Shaders example plasmoid
mart
last update date: 11 years ago

Score 6.5

Simple RSS reader
aloos
last update date: 9 years ago

Score 7.0