π¦ Installation
Windows:
irm https://zevfocus.github.io/ZevFocus/install.ps1 | iex
Linux (x86_64):
curl -sSL https://zevfocus.github.io/ZevFocus/install.sh | bash
Mac:
curl -sSL https://zevfocus.github.io/ZevFocus/install_mac.sh | bash
This installs zevfocus globally in your system.
π QuickβStart
$ zevfocus login YourName
$ zevfocus application
$ zevfocus whitelist --application <>
$ zevfocus whitelist --list
$ zevfocus start --taskname "Write blog post"
...stay focused...
$ zevfocus stop
$ zevfocus summary
$ zevfocus share
$ zevfocus logout
$ zevfocus version
π Login
Register your username:
zevfocus login YourName
π΅οΈ Application Tracking
Detect the currently active application:
zevfocus application
π Manage Whitelist
Whitelist apps to count only focused work:
zevfocus whitelist --application "code,sublime"
zevfocus whitelist --list
π― Start a Focus Session
zevfocus start --taskname "Design new UI"
π Stop Session
zevfocus stop
π― Session Ended.
π Focus Duration: 110 minutes
π₯ Streak: 3 days
π Summary
zevfocus summary
π§ Total Focus Time: 5h 45m
π Sessions: 4
π₯ Streak: 4 days
π― Top Task: "Debug analytics bug"
π¦ Share to Twitter
zevfocus share
π¦ ZevFocus Summary
User: YourName
π 110m deep work
π₯ Streak: 3 days
Hash: 9f1c2b8e
π Verify a Hash
Click here to verify your tweet hash.
π’ Version
zevfocus version
πͺ Logout
zevfocus logout
π§ How It Works
- Stores data locally at
~/.zevfocus/ - Uses HMAC for secure hashes
- Idle time is filtered automatically
π Troubleshooting
- βCommand not found?β β Add to your
$PATH - βIdle not detected?β β Ensure activity input
- βWant to reset?β β Delete
~/.ZevFocus
β FAQ
- Offline by default
- Nothing is shared unless you run `share`
- Fully scriptable in CI/shell