Compare commits
2 commits
d78a2343f4
...
41e7aaf9fc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
41e7aaf9fc | ||
|
|
9119d99ba9 |
3 changed files with 27 additions and 15 deletions
|
|
@ -34,22 +34,27 @@ pub fn build() -> GBox {
|
||||||
));
|
));
|
||||||
|
|
||||||
c.append(&w::section("Model"));
|
c.append(&w::section("Model"));
|
||||||
// breadmill supports npu/rocm backends in its own codebase, but the
|
// breadsearch v0.2.1+ publishes breadmill built with --features full
|
||||||
// prebuilt binary bakery actually ships is CPU-only (no --features
|
// (npu + rocm + cuda all in one binary, ort load-dynamic/dlopen — no
|
||||||
// npu/rocm in its release build) — offering them here would just be a
|
// separate build needed per backend). Selecting a GPU/NPU backend here
|
||||||
// dropdown option that silently falls back to cpu. Re-add once a build
|
// only takes effect if the matching ONNX Runtime is actually present on
|
||||||
// with those features is published.
|
// this machine; breadmill logs which EP really registered at startup.
|
||||||
c.append(&w::dropdown_row(
|
c.append(&w::dropdown_row(
|
||||||
"Compute backend",
|
"Compute backend",
|
||||||
&doc,
|
&doc,
|
||||||
&["model", "backend"],
|
&["model", "backend"],
|
||||||
&["cpu"],
|
&["cpu", "npu", "rocm", "cuda"],
|
||||||
"cpu",
|
"cpu",
|
||||||
));
|
));
|
||||||
c.append(&w::hint(
|
c.append(&w::hint(
|
||||||
"The bakery-published breadmill is CPU-only for now. NPU (AMD Ryzen \
|
"npu = AMD Ryzen AI (XDNA), rocm = AMD GPU (via MIGraphX), cuda = \
|
||||||
AI) and ROCm backends exist in breadmill's own code but need a \
|
NVIDIA GPU. Each needs the matching ONNX Runtime installed and \
|
||||||
separately-built binary with those features enabled.",
|
visible to breadmill (system package, or ORT_DYLIB_PATH) — check \
|
||||||
|
`journalctl --user -u breadmill` after restarting for a \
|
||||||
|
\"Successfully registered\" line confirming it actually took. \
|
||||||
|
ROCm additionally needs ORT_MIGRAPHX_MODEL_CACHE_PATH set (bakery's \
|
||||||
|
breadmill.service sets this by default) or the first query after \
|
||||||
|
each backend/model change costs a one-time ~1-2 minute GPU compile.",
|
||||||
));
|
));
|
||||||
|
|
||||||
c.append(&w::section("Index"));
|
c.append(&w::section("Index"));
|
||||||
|
|
|
||||||
1
iso/airootfs/etc/skel/.cache/wal/wal
Normal file
1
iso/airootfs/etc/skel/.cache/wal/wal
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/share/backgrounds/bos/bread-background.png
|
||||||
|
|
@ -212,12 +212,18 @@ hl.on("hyprland.start", function()
|
||||||
-- rather than an exec-once here.
|
-- rather than an exec-once here.
|
||||||
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1",
|
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1",
|
||||||
"awww-daemon",
|
"awww-daemon",
|
||||||
-- Set the default wallpaper once the daemon is up (retry until
|
-- Set the default wallpaper once the daemon is up (retry until ready).
|
||||||
-- ready) via `breadpaper set`, not raw `awww img` — breadpaper also
|
-- Raw `awww img`, NOT `breadpaper set` — breadpaper set also runs real
|
||||||
-- generates the pywal palette and reloads bread-theme, and records
|
-- pywal against the image, which would clobber the curated black-base
|
||||||
-- the path so `breadpaper get` (and its bos-settings panel) show
|
-- colors.json baked into skel (.cache/wal/colors.json: #0c0c0c bg,
|
||||||
-- the real default instead of "No wallpaper set" on a fresh install.
|
-- bread-toned browns reserved for accent slots only) with colors
|
||||||
[[bash -c 'until breadpaper set /usr/share/backgrounds/bos/bread-background.png 2>/dev/null; do sleep 0.3; done']],
|
-- actually extracted from bread-background.png — which is an all-beige
|
||||||
|
-- photo, so every bread-theme app (breadbar included) turns brown.
|
||||||
|
-- `breadpaper get` still works on a fresh install without ever running
|
||||||
|
-- pywal: .cache/wal/wal (pywal's own "last image" marker, which is all
|
||||||
|
-- breadpaper reads) is baked into skel too, right beside colors.json.
|
||||||
|
-- pywal only runs for real once the user picks a wallpaper themselves.
|
||||||
|
[[bash -c 'until awww img /usr/share/backgrounds/bos/bread-background.png 2>/dev/null; do sleep 0.3; done']],
|
||||||
-- breadd runs as a systemd user service (~/.config/systemd/user/breadd.service,
|
-- breadd runs as a systemd user service (~/.config/systemd/user/breadd.service,
|
||||||
-- enabled in skel). It autostarts at login but before Hyprland exists, so
|
-- enabled in skel). It autostarts at login but before Hyprland exists, so
|
||||||
-- push the compositor's Wayland env into the user manager and restart breadd
|
-- push the compositor's Wayland env into the user manager and restart breadd
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue