TimeSpent
A simple GUI rust application that keeps track of how much time you spend on each application.
Installation
Click here to download the Setup. Extract the file and then Double click on it.
Follow the setup and that should be it. TimeSpent should be in your Start Menu.
Binary for linux coming soon...
Usage
The Daemon binary tracks the amount of time you used an application. Make sure it's running in the background.
In the Gui, You can right click the names of applications to open a Context menu. In the context menu, you have options to Rename, Hide/Unhide, and Delete Items.
You can find a Graph of how much time you spent on an application when you click on its name or by right clicking on its name and going to "More Info".
xdotool is needed on Linux for this program to work.
Editing the config
tickSpeed
: Controls how often the application checks for the focused app. It is recommended to NOT put it above 10
autoDeleteCorrupted
: Deletes corrupted json files automatically (Disable it if you plan on manually editing the Process Folder Json)
safeWrite
: Decreases the probability of json being corrupted. Disabling it might increase performance (NOT RECOMMENDED)
Building from Source
Install Rust if you don't have it already
git clone https://github.com/slackedlime/TimeSpent.git
cd TimeSpent/
cargo build --bin daemon --release
cargo build --bin gui --release
You should find you executables in the /target/release/ directory
Rename the daemon binary to "TimeSpentDaemon" and make it a start-up application.
TODO
- Upload to AUR.
- Make Appimage.
- Add Groups Feature.