feat: initial gosleep-timer implementation
Go TUI sleep timer with modular architecture. - Config: YAML-based, profile inheritance, auto WM detection - Engine: timer, executor, stage pipeline (pre→timer→post) - Modules: workspace (niri/hyprland/kde), media, lock, kill, notify, sound, brightness, mute, custom, script - TUI: bubbletea app with profiles, module toggles, progress bar - CLI: run, list-profiles, export, import, history, stats - History: JSONL log with statistics - QR: config export as ASCII QR
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
package profiles
|
||||
|
||||
type Info struct {
|
||||
Name string
|
||||
Description string
|
||||
Modules []string // list of enabled module names
|
||||
Duration string // optional default duration
|
||||
}
|
||||
Reference in New Issue
Block a user