Worklog is a simple multiplatform CLI application to log what you are currently working on. It is written with Kotlin Native, and utilizes the awesome clikt library.
It currently supports:
- Adding log items
- Listing log items
- Listing with, or without timestamps
- Depending on the terminal, printing either uses colors, or is simplified
- Use a custom configuration file
- The application currently can not support UTF-8 charset in Windows, so characters like áéíóöőúüű will not be displayed correctly. This is a limitation of the Kotlin Native platform and not the application itself.
For more information, use the --help
flag.
Simply download from the Releases section, and run without any installation. The extension of the macOS binary can be misleading, but do not be alarmed by the .kexe
extension. You can run it as it is, or rename the executable as you wish.
The application saves the log items by default to ~/.worklog
. You can change this by creating a configuration file ~/.worklogrc
.
The configuration file can contain the following:
Key | Description | Default |
---|---|---|
showTimestamps | Whether to show timestamps in the list command | false |
dataFile | The file to save the log items to | ~/.worklog |
Example configuration file:
{
"showTimestamps": false,
"dataFile": "/path/to/your/file"
}