bread-ecosystem/bread-theme/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
..
bin bread-theme/bread-utils: XDG env hardening and safer temp-file writes 2026-08-31 15:37:52 +08:00
shell shell themes: add Daylight — bottom-anchored, segmented, light builtin 2026-08-31 15:15:36 +08:00
adw.rs bread-theme: add libadwaita components + fix slider/chip theming gaps 2026-07-29 22:45:18 +08:00
anim.rs bread-theme: clamp spring_to's interpolated value to [from,to] 2026-08-31 15:15:36 +08:00
gtk.rs Clear clippy 1.97 lints across bread-theme, bread-utils, bread-polkit 2026-08-31 15:20:15 +08:00
layerrules.rs bread-theme/bread-utils: XDG env hardening and safer temp-file writes 2026-08-31 15:37:52 +08:00
lib.rs Clear clippy 1.97 lints across bread-theme, bread-utils, bread-polkit 2026-08-31 15:20:15 +08:00
output.rs bread-theme/bread-utils: XDG env hardening and safer temp-file writes 2026-08-31 15:37:52 +08:00
palette.rs Add per-output palettes and window-scoped theme binding 2026-08-16 13:20:00 +08:00