tmst

Crates.iotmst
lib.rstmst
version0.2.1
sourcesrc
created_at2019-07-12 18:23:10.477742
updated_at2019-07-24 23:22:25.488235
descriptionSimple timesheet software.
homepagehttps://github.com/remexre/tmst
repositoryhttps://github.com/remexre/tmst
max_upload_size
id148543
size27,366
all (github:tangramdotdev:all)

documentation

README

tmst

Build Status Crates.io Crates.io License

Simple timesheet software.

Installation

Grab an amd64 Linux binary from Releases or build from source using cargo install tmst.

Usage

$ tmst in foo
$ tmst current
foo
$ # do some work...
$ tmst out
$ tmst list
1234-56-78
==========

foo - 0.15h

Total: 0.15h

GUI Usage

Some scripts to integrate with my i3 setup are included.

Copy or symlink the scripts in scripts to somewhere in your PATH.

Depends on rofi and libnotify (for notify-send). Rofi can be replaced by dmenu, see inside tmst-gui.sh for details.

Add the following to your i3 config:

bindsym $mod+t exec --no-startup-id tmst-gui.sh

Add the following to your i3blocks config:

[tmst]
command=~/.local/bin/tmst-i3block.sh
interval=10
signal=10

$mod+t clocks into/out of a project, and while clocked in, the project and the current time will be shown in the i3 bar.

License

Licensed under either of

  • Apache License, Version 2.0, in LICENSE-APACHE
  • MIT License, in LICENSE-MIT

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.

Commit count: 13

cargo fmt