breadmon: clear error for missing BOS hyprctl eval extension, doc, version fix

- apply_monitors() shells out to `hyprctl eval` with a `hl.monitor()`
  Lua call, a BOS-only Hyprland extension. On vanilla Hyprland the
  eval request itself isn't recognized and failed with a confusing
  raw hyprctl response. Detect that case and fail with an explicit
  'this feature requires BOS' message instead, with tests.
- README: documented the BOS dependency for the apply step under
  Requirements; noted everything else in the TUI works without it.
- Cargo.toml: 0.1.0 -> 0.1.1, matching the latest tag (v0.1.1).
This commit is contained in:
Breadway 2026-07-17 03:22:52 +08:00
parent 4bbe976e7a
commit ddbc9e63d3
4 changed files with 44 additions and 3 deletions

View file

@ -1,6 +1,6 @@
[package]
name = "breadmon"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
description = "TUI monitor manager for Hyprland"
license = "MIT"