No description
Find a file
2025-09-19 00:30:55 +03:00
.cargo Initial commit 2025-09-03 20:43:19 +03:00
src Made every thing in Config optional internally 2025-09-19 00:10:20 +03:00
ui Configurable colors 2025-09-18 17:33:34 +03:00
.gitignore Initial commit 2025-09-03 20:43:19 +03:00
build.rs Initial commit 2025-09-03 20:43:19 +03:00
Cargo.lock Several bugfixes 2025-09-12 13:59:12 +03:00
Cargo.toml Pseudo pseudorandom color picker 2025-09-18 16:30:37 +03:00
config.toml Added config example 2025-09-19 00:30:55 +03:00
LICENSE Initial commit 2025-09-03 20:43:19 +03:00
README.md Added config example 2025-09-19 00:30:55 +03:00

Aliveline

About

Aliveline is a small app made with Rust + Slint to track daily activity on a timeline.
All activity is saved into TOML logs, which are human readable/editable.

Aliveline currently supports Linux.

Features

Events

Events are main timeline building blocks. They have name, start and end.
Example of event in TOML format shown below:

[[events]]
name = "test"
start = 12:05:45
end = 13:00:11
finished = true

Note: if event is not finished yet, it may have end = 00:00:00.

Building

Requirements:

  • Rust toolchain

Instructions:
Run cargo build --release

Usage

Just run aliveline by any preferred way, for example:

$ ./aliveline

Configuration

Aliveline tries to find config at $XDG_CONFIG_DIR/aliveline/config.toml.
If config isn't found, or $XDG_CONFIG_DIR is not set, Aliveline uses default values.

See the example config.toml for default values.

Contribution

You can contribute to Aliveline by creating issue on this repository, then we'll discuss it.