All Projects → JoshMcguigan → Timetrack

JoshMcguigan / Timetrack

Licence: other
Automatically track how you are spending your time by watching the file system

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Timetrack

Notemaster
NoteMaster is an smart minimalistic persistent note-taking app to help boost productivity.
Stars: ✭ 40 (-54.55%)
Mutual labels:  productivity
Mah
An alternative to alfred written in java
Stars: ✭ 69 (-21.59%)
Mutual labels:  productivity
Octolenses
Stars: ✭ 83 (-5.68%)
Mutual labels:  productivity
Helix
Habit tracking app
Stars: ✭ 43 (-51.14%)
Mutual labels:  productivity
Klaxon
Mac OS notifications from Python
Stars: ✭ 63 (-28.41%)
Mutual labels:  productivity
Command Center
A CLI-based launcher and general productivity tool.
Stars: ✭ 78 (-11.36%)
Mutual labels:  productivity
Peek A Tab
Search, preview, jump across, and close tabs quickly in your chrome browser
Stars: ✭ 38 (-56.82%)
Mutual labels:  productivity
Baelte
CLI tool for svelte to help you be productive
Stars: ✭ 85 (-3.41%)
Mutual labels:  productivity
Sandman Lite
A Lightweight Script Built With Late Night Developers In Mind
Stars: ✭ 64 (-27.27%)
Mutual labels:  productivity
Corral
Quickly surround text with delimiters in emacs
Stars: ✭ 80 (-9.09%)
Mutual labels:  productivity
Macorganizer
A macOS app for organizing folders
Stars: ✭ 60 (-31.82%)
Mutual labels:  productivity
Dones
Simple team task management and tracking
Stars: ✭ 62 (-29.55%)
Mutual labels:  productivity
Xcactionbar
"Alfred for Xcode" plugin
Stars: ✭ 1,217 (+1282.95%)
Mutual labels:  productivity
Eyeauras
EyeAuras is a program which allows you to clone windows and keep them always-on-top while working with other applications
Stars: ✭ 42 (-52.27%)
Mutual labels:  productivity
Youtube time tracker
Chrome Extension that tracks time you spent on Youtube.
Stars: ✭ 84 (-4.55%)
Mutual labels:  productivity
Tracks
Tracks is a GTD™ web application, built with Ruby on Rails
Stars: ✭ 991 (+1026.14%)
Mutual labels:  productivity
Gitexplorer Android
Find the right git commands 🔥 without digging through the web.😊😊😉
Stars: ✭ 72 (-18.18%)
Mutual labels:  productivity
Yana
Powerful note-taking app with nested documents, full-text search, rich-text editor, code snippet editor and more
Stars: ✭ 87 (-1.14%)
Mutual labels:  productivity
Pihole Browser Extension
Browser extension to control your pi-hole
Stars: ✭ 83 (-5.68%)
Mutual labels:  productivity
Alfred Cheat
Manage your self-defined cheat sheets & knowledge base in Alfred
Stars: ✭ 79 (-10.23%)
Mutual labels:  productivity

TimeTrack Build Status

TimeTrack watches the file system to automatically track how much time you are spending on each of your projects.

screenshot

Setup

Install

TimeTrack requires Rust in order to build/install. If you need to install Rust, follow these instructions. Once you have Rust installed, TimeTrack can be installed by running the command below:

cargo install timetrack

Configure tracking path(s)

By default, TimeTrack is configured to watch your home directory. You will likely want to reconfigure TimeTrack to watch whichever directory you use to store your projects. After installing TimeTrack, run timetrack config to find the User configuration file. Edit that file to configure TimeTrack to watch the appropriate directory (or directories if you have multiple, note that at this time TimeTrack does not support watching directories which are nested within one another). As an example, the full contents of my TimeTrack configuration file are track_paths = ["/Users/josh/Projects"]. After editing the configuration file, run timetrack config again to confirm the Tracking paths are displayed correctly.

Automatic startup

The timetrack track command starts TimeTrack in tracking mode. This should be running any time you want to track time. While you can manually start/stop this process, it is recommended that you configure your system to start this process automatically on startup. The specific steps to do this will depend on your OS. On OSX you can use timetrack schedule after TimeTrack has been installed to configure it to start tracking every time the current use logs in.

Use

    # to start time tracking
    timetrack track
    
    # to see the results
    timetrack
    
    # to clear the tracking history
    timetrack clear
    
    # to view the configuration
    timetrack config
    
    # to configure TimeTrack to start tracking every time the current user logs in 
    # currently only supported on OSX
    timetrack schedule
    
    # to disable TimeTrack from starting every time the current user logs in 
    # currently only supported on OSX
    timetrack unschedule

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].