bread-ecosystem/bread-utils/src
Breadway aa326c4ecb bread-theme/bread-utils: XDG env hardening and safer temp-file writes
- `XDG_CONFIG_HOME` / `XDG_RUNTIME_DIR` are honoured only when absolute
  (XDG spec; matches `bread_utils::xdg`), in layerrules and output.
- `output::atomic_write` pid-suffixes its temp name (`.<name>.tmp.<pid>`)
  so two concurrent `bread-theme generate-output` runs writing the same
  `themes/<output>.css` can't race on one shared `.tmp`.
- `hypr::socket_path` reconstructs `/run/user/<uid>` from the process's
  real uid when `XDG_RUNTIME_DIR` is unset, instead of assuming 1000.
- `bread-theme --help` prints to stdout (pipeable); usage on an error
  path (missing args) goes to stderr.
2026-08-31 15:37:52 +08:00
..
atomic.rs Add bread-utils and bread-onnx: shared crates for ecosystem-wide duplication 2026-07-17 09:15:54 +08:00
bread_client.rs platform: BreadClient command/health, fail-closed get.sh, registry README 2026-08-15 21:39:08 +08:00
gtk_popup.rs Add bread-utils and bread-onnx: shared crates for ecosystem-wide duplication 2026-07-17 09:15:54 +08:00
hypr.rs bread-theme/bread-utils: XDG env hardening and safer temp-file writes 2026-08-31 15:37:52 +08:00
lib.rs platform: BreadClient command/health, fail-closed get.sh, registry README 2026-08-15 21:39:08 +08:00
proc.rs Add bread-utils and bread-onnx: shared crates for ecosystem-wide duplication 2026-07-17 09:15:54 +08:00
screenshot_cli.rs platform: BreadClient command/health, fail-closed get.sh, registry README 2026-08-15 21:39:08 +08:00
singleton.rs Clear clippy 1.97 lints across bread-theme, bread-utils, bread-polkit 2026-08-31 15:20:15 +08:00
tomlcfg.rs Add bread-utils and bread-onnx: shared crates for ecosystem-wide duplication 2026-07-17 09:15:54 +08:00
xdg.rs bread-utils: expose xdg::home_dir(); document two more tilde-fallback bug sites 2026-07-17 10:11:53 +08:00