# Tiempo A [timetrap](https://github.com/samg/timetrap/) compatible command line time tracking application. ## Installation ### For Archlinux (and derivatives) users There are a binary and a source package in the AUR: * [tiempo-bin](https://aur.archlinux.org/packages/tiempo-bin) * [tiempo-git](https://aur.archlinux.org/packages/tiempo-git) ### For every other linux users Go to [gitlab releases page](https://gitlab.com/categulario/tiempo-rs/-/releases) and grab the latest binary for your linux. There is a `.deb` file for Debian and Ubuntu as well as a binary for any `x86_64` Linux. ### For Rust developers You have `cargo`! you can run: cargo install tiempo ### For everyone else You need to compile `tiempo` by yourself. But don't worry! It is not that hard. Just clone [the repository](https://gitlab.com/categulario/tiempo-rs), make sure you have [rust installed](https://rustup.rs) and run: cargo build --release inside the repository. The binary will be named `t` (or `t.exe` if you use windows) and it is located inside the `target/release` directory that was created during compilation. ## Tutorial First of all, you can abbreviate all commands to their first letter, so `t in` and `t i` are equivalent. ### Managing entries Register the start of an activity in the default timesheet with: t in 'Doing some coding' which sets the activity's start time to the current time. Later when you're done use t out to mark it as finished. If you forgot to start the activity before you can do so with: t i --at '20 min ago' the same applies for `t out`. Edit an entry with t edit [options] where the options are -i, --id Alter entry with id instead of the running entry -s, --start Change the start time to