CLI for timed
Project description
timedctl
Click TUI for Timed using libtimed.
Installing
There are currently only packages for arch linux available in the AUR.
$ yay -S timedctl
People on other distributions can use pip to install the package from pypi:
$ pip install timedctl
Nix / NixOS people can just run the flake:
nix run github:adfinis/timedctl
Shell completion
timedctl
support shell completion for the unaliased commands:
bash
_TIMEDCTL_COMPLETE=bash_source timedctl >> ~/.bashrc
zsh
_TIMEDCTL_COMPLETE=zsh_source timedctl >> ~/.zshrc
fish
_TIMEDCTL_COMPLETE=fish_source timedctl > ~/.config/fish/completions/timedctl.fish
Local development
Clone the repository and install the dependencies with poetry install
. You can now run the project with poetry run timedctl
. For building wheels, you can use poetry build
.
Run tests with poetry run pytest --cov --cov-fail-under 100
.
Known issues
- Make sure to have a polkit-agent running, otherwise the poetry installation during the installation on arch might fail.
- You need a keyring installed in order for timedctl to store the SSO token, for example
gnome-keyring
.
Feature roadmap
- SSO auth
- Overtime
- Reports
- Get
- Add
- Delete
- Update
- Activities
- Start
- Stop
- Delete
- Restart
- Absences
- Get
- Add
- Delete
- Update
- Holidays
- Get
- Add
- Delete
- Update
Configuration
Your config file should already be created on the first launch under $XDG_CONFIG_HOME/timedctl/config.toml
.
If this isn't the case you can see the default config options below:
username = "<your username>"
timed_url = "<timed url>"
sso_url = "<sso url>"
sso_realm = "<sso realm>"
sso_client_id = "<client id>"
License
Code released under the GNU Affero General Public License v3.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file timedctl-5.8.0.tar.gz
.
File metadata
- Download URL: timedctl-5.8.0.tar.gz
- Upload date:
- Size: 21.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f4f23367de7fa7da1c155917ccb386ff6245f5726922e6f57dff1906099024 |
|
MD5 | 319cfc46f63bfb0983c7a6e69ad43527 |
|
BLAKE2b-256 | 2578c6824e02fa921c220d341e7a089f59132594581b2172f221d6fda6466a9a |
File details
Details for the file timedctl-5.8.0-py3-none-any.whl
.
File metadata
- Download URL: timedctl-5.8.0-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68b2a6842f6d630d7bf9fd6f2d9c24a00a043c150ee77dc346d09bb163e667ea |
|
MD5 | 7480e2f46db42d783dfb73e3bdc91d12 |
|
BLAKE2b-256 | beebb6096dd5a0aaac9a30092e1e0eab0c81d2a5dbea156a6131aea5f7b20408 |