Last active
October 2, 2025 14:22
-
-
Save EDLLT/9109aa77c7503dcede786e1e54efe97a to your computer and use it in GitHub Desktop.
Emojified ActivityWatch w. Reasonable Colors
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "categories": [ | |
| { | |
| "name": [ | |
| "π‘" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Google Docs|libreoffice|ReText" | |
| }, | |
| "data": { | |
| "color": "#cccc00", | |
| "score": 10 | |
| }, | |
| "name_pretty": "Work", | |
| "subname": "Work", | |
| "parent": null, | |
| "depth": 0, | |
| "id": 0 | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "π¨βπ» Dev" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "GitHub|Stack Overflow|BitBucket|Gitlab|vim|Spyder|kate|Ghidra|Scite" | |
| }, | |
| "name_pretty": "Work>Programming", | |
| "subname": "Programming", | |
| "parent": [ | |
| "Work" | |
| ], | |
| "depth": 1, | |
| "id": 1, | |
| "data": {} | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "β³AW" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "ActivityWatch|aw-", | |
| "ignore_case": true | |
| }, | |
| "name_pretty": "Work>Programming>ActivityWatch", | |
| "subname": "ActivityWatch", | |
| "parent": [ | |
| "Work", | |
| "Programming" | |
| ], | |
| "depth": 2, | |
| "id": 2, | |
| "data": { | |
| "color": "#b3b300" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "Image" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "GIMP|Inkscape" | |
| }, | |
| "name_pretty": "Work>Image", | |
| "subname": "Image", | |
| "parent": [ | |
| "Work" | |
| ], | |
| "depth": 1, | |
| "id": 3 | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "Video" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Kdenlive" | |
| }, | |
| "name_pretty": "Work>Video", | |
| "subname": "Video", | |
| "parent": [ | |
| "Work" | |
| ], | |
| "depth": 1, | |
| "id": 4 | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "Audio" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Audacity" | |
| }, | |
| "name_pretty": "Work>Audio", | |
| "subname": "Audio", | |
| "parent": [ | |
| "Work" | |
| ], | |
| "depth": 1, | |
| "id": 5 | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "3D" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Blender" | |
| }, | |
| "name_pretty": "Work>3D", | |
| "subname": "3D", | |
| "parent": [ | |
| "Work" | |
| ], | |
| "depth": 1, | |
| "id": 6 | |
| }, | |
| { | |
| "name": [ | |
| "Media" | |
| ], | |
| "rule": { | |
| "type": "none" | |
| }, | |
| "data": { | |
| "color": "#FFFFFF" | |
| }, | |
| "name_pretty": "Media", | |
| "subname": "Media", | |
| "parent": null, | |
| "depth": 0, | |
| "id": 7 | |
| }, | |
| { | |
| "name": [ | |
| "Media", | |
| "Games" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Minecraft|RimWorld|Roblox|Sober", | |
| "ignore_case": true | |
| }, | |
| "data": { | |
| "color": "#FE9200" | |
| }, | |
| "name_pretty": "Media>Games", | |
| "subname": "Games", | |
| "parent": [ | |
| "Media" | |
| ], | |
| "depth": 1, | |
| "id": 8 | |
| }, | |
| { | |
| "name": [ | |
| "Media", | |
| "Video" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Plex|VLC" | |
| }, | |
| "data": { | |
| "color": "#F33" | |
| }, | |
| "name_pretty": "Media>Video", | |
| "subname": "Video", | |
| "parent": [ | |
| "Media" | |
| ], | |
| "depth": 1, | |
| "id": 9 | |
| }, | |
| { | |
| "name": [ | |
| "π", | |
| "π£οΈ" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Reddit|:\\s*r/|Facebook|Twitter|Instagram|devRant", | |
| "ignore_case": true | |
| }, | |
| "data": { | |
| "color": "#074a92" | |
| }, | |
| "name_pretty": "Media>Social Media", | |
| "subname": "Social Media", | |
| "parent": [ | |
| "Media" | |
| ], | |
| "depth": 1, | |
| "id": 10 | |
| }, | |
| { | |
| "name": [ | |
| "Media", | |
| "Music" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Spotify|Deezer", | |
| "ignore_case": true | |
| }, | |
| "data": { | |
| "color": "#FDA1FF" | |
| }, | |
| "name_pretty": "Media>Music", | |
| "subname": "Music", | |
| "parent": [ | |
| "Media" | |
| ], | |
| "depth": 1, | |
| "id": 11 | |
| }, | |
| { | |
| "name": [ | |
| "π", | |
| "π¬" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Messenger|Telegram|Signal|WhatsApp|Rambox|Slack|Riot|Element|Discord|Nheko|NeoChat|Mattermost|vesktop" | |
| }, | |
| "name_pretty": "Comms>IM", | |
| "subname": "IM", | |
| "parent": [ | |
| "Comms" | |
| ], | |
| "depth": 1, | |
| "id": 13, | |
| "data": { | |
| "color": "#9FF" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π", | |
| "βοΈ" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Gmail|Thunderbird|mutt|alpine" | |
| }, | |
| "name_pretty": "Comms>Email", | |
| "subname": "Email", | |
| "parent": [ | |
| "Comms" | |
| ], | |
| "depth": 1, | |
| "id": 14, | |
| "data": { | |
| "color": "#9FF" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "Uncategorized" | |
| ], | |
| "rule": { | |
| "type": null | |
| }, | |
| "data": { | |
| "color": "#666666" | |
| }, | |
| "name_pretty": "Uncategorized", | |
| "subname": "Uncategorized", | |
| "parent": null, | |
| "depth": 0, | |
| "id": 15 | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "π " | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Google Calendar", | |
| "ignore_case": true | |
| }, | |
| "id": 17, | |
| "data": { | |
| "color": "#faf200" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π", | |
| "π€" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "ChatGPT|Perplexity|Gemini|Zed", | |
| "ignore_case": true | |
| }, | |
| "id": 18, | |
| "data": { | |
| "color": "#CCC" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "π" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Obsidian", | |
| "ignore_case": true | |
| }, | |
| "id": 19, | |
| "data": { | |
| "color": "#a77ad1" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Brave|Chrome|Firefox", | |
| "ignore_case": false | |
| }, | |
| "id": 20, | |
| "data": { | |
| "color": "#0d7cf2" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π", | |
| "πΉYT" | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "YouTube", | |
| "ignore_case": false | |
| }, | |
| "id": 21, | |
| "data": { | |
| "color": "#F33" | |
| } | |
| }, | |
| { | |
| "name": [ | |
| "π‘", | |
| "β " | |
| ], | |
| "rule": { | |
| "type": "regex", | |
| "regex": "Tasks" | |
| }, | |
| "id": 22, | |
| "data": { | |
| "color": "#b7fa00" | |
| } | |
| } | |
| ] | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How it looks like