forust
|
1edb82a057
|
feat: add monitor-off action, sway/i3 workspace
Monitor-off follows same per-backend dispatch as workspace.
Backends: hyprland, niri, sway, kde, gnome, x11, auto.
New workspace backends: sway, i3.
|
2026-07-07 23:23:50 +02:00 |
|
forust
|
1a77043a71
|
fix: editor split, stop flag in actions, write errors, history on failure, expect panic, string match
- src/main.rs: split VISUAL/EDITOR into prog+args, drop expect panic in reap_timer, propagate write_timer errors, check stop during actions, record history on partial failure, use const for stop msg
- Cargo.toml: add authors/homepage, bump noyalib 0.0.12->0.0.13
- release.yaml: tighten tag glob, fix curl 404 fallback, URI-encode asset name, upgrade upload-artifact v3->v4
- ci.yaml: add cargo cache step
- README.md: sync feature list, fix push to two-step
- RELEASING.md: clarify Cargo.lock regeneration
|
2026-07-07 23:13:19 +02:00 |
|
forust
|
69e20c89ee
|
chore: release v1.2.2
ci / rust (push) Successful in 53s
ci / lint-yaml (push) Successful in 5s
release / verify (push) Successful in 27s
release / linux-amd64 (push) Successful in 38s
v1.2.2
|
2026-07-05 03:26:48 +02:00 |
|
forust
|
549025dfe7
|
chore: release v1.2.1
release / verify (push) Successful in 25s
ci / rust (push) Successful in 48s
ci / lint-yaml (push) Successful in 4s
release / linux-amd64 (push) Successful in 30s
v1.2.1
|
2026-07-05 02:53:49 +02:00 |
|
forust
|
fface10081
|
feat: use large timer display
ci / rust (push) Successful in 44s
ci / lint-yaml (push) Successful in 5s
|
2026-07-05 02:51:26 +02:00 |
|
forust
|
2c32f5856b
|
chore: release v1.2.0
release / verify (push) Successful in 26s
ci / rust (push) Successful in 45s
ci / lint-yaml (push) Successful in 5s
release / linux-amd64 (push) Successful in 29s
v1.2.0
|
2026-07-05 02:37:18 +02:00 |
|
forust
|
1babd404f9
|
docs: document timer utilities
ci / rust (push) Successful in 45s
ci / lint-yaml (push) Successful in 5s
|
2026-07-05 02:33:21 +02:00 |
|
forust
|
ce35617bbe
|
feat: show fullscreen timer view
|
2026-07-05 02:31:58 +02:00 |
|
forust
|
f4c54837de
|
feat: add timer cli utilities
|
2026-07-05 02:30:27 +02:00 |
|
forust
|
483ef2fecf
|
fix: publish valid release assets
ci / rust (push) Successful in 41s
ci / lint-yaml (push) Successful in 4s
|
2026-07-05 02:20:20 +02:00 |
|
forust
|
ce236bc49f
|
feat: hide disabled action settings
|
2026-07-05 02:20:04 +02:00 |
|
forust
|
b067cf572e
|
fix: harden timer lifecycle
|
2026-07-05 02:19:46 +02:00 |
|
forust
|
af95742f69
|
build: publish raw release binary
|
2026-07-05 01:49:17 +02:00 |
|
forust
|
0b0f0af82d
|
docs: remove version-specific README text
ci / rust (push) Successful in 43s
ci / lint-yaml (push) Successful in 5s
|
2026-07-03 23:54:23 +02:00 |
|
forust
|
a582913269
|
chore: release v1.1.3
release / verify (push) Successful in 25s
ci / rust (push) Successful in 47s
ci / lint-yaml (push) Successful in 5s
release / linux-amd64 (push) Successful in 36s
v1.1.3
|
2026-07-03 23:49:01 +02:00 |
|
forust
|
911aaca355
|
fix: expose gitea token in release workflow
ci / rust (push) Successful in 46s
ci / lint-yaml (push) Successful in 5s
|
2026-07-03 23:44:22 +02:00 |
|
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 |
|