Commit Graph

7 Commits

Author SHA1 Message Date
forust 189ae75a01 chore: release v1.1.2
ci / rust (push) Successful in 43s
ci / lint-yaml (push) Successful in 4s
release / linux-amd64 (push) Failing after 29s
v1.1.2
2026-07-03 23:39:47 +02:00
forust c39fa10c9c fix: use explicit gitea release api
ci / rust (push) Successful in 42s
ci / lint-yaml (push) Successful in 6s
2026-07-03 16:00:10 +02:00
forust 5c9a349114 docs: add agent instructions
ci / rust (push) Successful in 47s
ci / lint-yaml (push) Successful in 5s
2026-07-03 15:53:22 +02:00
forust ddf4cc7cc1 chore: prepare production rust release
ci / rust (push) Successful in 51s
ci / lint-yaml (push) Successful in 5s
release / linux-amd64 (push) Failing after 29s
v1.1.1
2026-07-03 15:48:48 +02:00
forust d1cc207ce4 feat: init command, README, fix config creation, move cicd
- cmd_init.go: interactive setup wizard (gosleep-timer init)
- README.md: comprehensive documentation
- config/config.go: fix os.IsNotExist → errors.Is for wrapped err
- main.go: remove '(no TUI)' from run help
- cicd.yaml moved to .github/workflows/cicd.yaml
2026-07-03 09:52:44 +02:00
forust 442ac9f580 feat: add linter configs, Dockerfile, CI/CD pipeline
- .golangci.yml — 50+ linters enabled
- .yamllint — yaml lint rules
- cicd.yaml — CI/CD with lint-go (golangci, staticcheck,
  gosec, revive), lint-yaml, build+test, publish
- Dockerfile — multi-stage scratch build
- go vet passes clean
2026-07-03 01:49:00 +02:00
forust 8501fd074c 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
2026-07-03 01:43:22 +02:00