Skip to content
A simple command line time tracker
Rust Nix
Branch: master
Clone or download
Geemili Merge pull request #9 from memchk/memchk-guide-end-task
Added guidence on how to stop tracking tasks.
Latest commit 6c3140a Sep 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo Add build environment config to build for android Jun 28, 2019
cli Bump version to v0.2.1 Aug 31, 2019
core
.gitignore
.travis.yml
CHANGELOG.md
Cargo.lock
Cargo.toml
GUIDE.md Added guidence on how to stop tracking tasks. Sep 17, 2019
LICENSE
README.md
android.nix Add native gcc to android.nix Jul 24, 2019
shell.nix Rename to `augr` and add GPL 3.0 license Jul 18, 2019
testing_config.toml

README.md

augr

augr tracks your time, generates summaries, and syncs between devices using Syncthing.

This project is heavily inspired by timewarrior.

Useful Links

Setup

Build the application:

$ git clone https://github.com/Geemili/augr
$ cd augr
$ cargo build

Create and edit the config file (located at ~/.config/augr/config.toml on linux):

sync_folder = "/some/sync/folder"
device_id = "laptop"

sync_folder should be a synchronized between devices by a service like Syncthing or dropbox.

device_id should be unique for all devices that use the same sync folder.

Once you have saved the config file, you can run augr:

$ augr
Date  Start Duration Total     Tags
――――― ――――― ―――――――― ――――――――  ――――――――

Using with Termux on Android

Build and upload the android executable:

$ nix-shell android.nix --run "cargo build --target=armv7-linux-androideabi"

# Upload the android executable using adb
$ adb push target/armv7-linux-androideabi/augr /storage/self/primary/

Then in termux on your phone:

$ cp /storage/self/primary/augr ./
$ chmod ./augr
$ ./augr
You can’t perform that action at this time.