sway-matiane

Crates.iosway-matiane
lib.rssway-matiane
version0.0.1
created_at2025-08-11 17:32:50.659156+00
updated_at2025-08-11 17:32:50.659156+00
descriptionA Sway based time logger.
homepagehttps://github.com/nodech/sway-matiane
repositoryhttps://github.com/nodech/sway-matiane
max_upload_size
id1790470
size25,322
Nodar Chkuaselidze (nodech)

documentation

README

SWAY-MATIANE

Time tracker for the Sway window manager. It tracks the time spent on each window and allows you to view statistics about your usage. It monitors window focus and title changes to keep track of the active window.

Roadmap

  • Track time spent on each window.

    • View statistics about window usage.
    • Monitor window focus and title changes.
  • Sway Idle should be used to detect inactivity.

    • If idle for more than N minutes, stop tracking time.
    • If active again, resume tracking time.
  • Swaylock and sleep should be detected.

    • If Swaylock is active, stop tracking time.
    • If Swaylock is inactive, resume tracking time.
    • If system goes to sleep, stop tracking time.
    • If system wakes up, resume tracking time.
  • Log data to a files.

    • Use JSON format for logging.

    • Support multiple log files.

    • Rotate log files based each day.

  • Encrypt logged data.

    • Require decryption key to view data and statistics.
Commit count: 0

cargo fmt