Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remexre/tmst
Simple timesheet software.
https://github.com/remexre/tmst
Last synced: about 8 hours ago
JSON representation
Simple timesheet software.
- Host: GitHub
- URL: https://github.com/remexre/tmst
- Owner: remexre
- License: apache-2.0
- Created: 2019-07-12T17:58:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-24T23:19:58.000Z (over 5 years ago)
- Last Synced: 2024-10-16T04:08:45.120Z (21 days ago)
- Language: Rust
- Size: 60.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
tmst
====[![Build Status](https://travis-ci.org/remexre/tmst.svg?branch=master)](https://travis-ci.org/remexre/tmst) [![Crates.io](https://img.shields.io/crates/d/tmst.svg)](https://crates.io/crates/tmst) ![Crates.io License](https://img.shields.io/crates/l/tmst.svg)
Simple timesheet software.
Installation
------------Grab an amd64 Linux binary from [Releases](https://github.com/remexre/tmst/releases) or build from source using `cargo install tmst`.
Usage
-----```console
$ 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`](https://github.com/remexre/tmst/tree/master/scripts) to somewhere in your PATH.
Depends on [rofi](https://github.com/davatorium/rofi) and [libnotify](https://github.com/GNOME/libnotify) (for notify-send). Rofi can be replaced by [dmenu](https://tools.suckless.org/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-MITat 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.