bos-settings/frontend
Breadway bfb78fd6f5 appearance: per-monitor wallpaper + a shell-theme picker
Wallpaper (Breadpaper.svelte) becomes monitor-aware: with more than one
output connected it shows a 'use the same wallpaper on every monitor'
switch; turning it off reveals per-output chips and routes 'Choose image'
/ library picks through 'breadpaper --output <NAME> set', which
regenerates only that monitor's pywal palette. Single-monitor behaviour
is unchanged. Backend: get_wallpapers_by_output (reads breadpaper's
current.json) + set_wallpaper_on.

New 'Shell theme' tab: lists bread_theme:🐚:list() (liquid-motion,
glass-workbench, spotlight, daylight) and writes ~/.config/bread/shell.toml
'active =' non-destructively via toml_edit. This is a single global
selector — per-monitor differences come from the wallpaper/palette, not
the shell theme. breadbar/breadbox don't hot-reload the change today, so
the tab is explicit that it applies on restart/login and offers a
'Restart bar & launcher' button (setsid -f, so it leaves no zombies).

bread-theme bumped v0.7.4 -> v0.7.5 for shell::list().
2026-09-02 09:31:20 +08:00
..
src appearance: per-monitor wallpaper + a shell-theme picker 2026-09-02 09:31:20 +08:00
static Migrate bos-settings from GTK4 to Tauri + Svelte 5 2026-07-22 19:23:02 +08:00
.gitignore Migrate bos-settings from GTK4 to Tauri + Svelte 5 2026-07-22 19:23:02 +08:00
package-lock.json Settings redesign: hub-based navigation, plus hardening and bug fixes 2026-08-31 16:04:02 +08:00
package.json Settings redesign: hub-based navigation, plus hardening and bug fixes 2026-08-31 16:04:02 +08:00
README.md Migrate bos-settings from GTK4 to Tauri + Svelte 5 2026-07-22 19:23:02 +08:00
svelte.config.js Migrate bos-settings from GTK4 to Tauri + Svelte 5 2026-07-22 19:23:02 +08:00
tsconfig.json Migrate bos-settings from GTK4 to Tauri + Svelte 5 2026-07-22 19:23:02 +08:00
vite.config.js Settings redesign: hub-based navigation, plus hardening and bug fixes 2026-08-31 16:04:02 +08:00

Tauri + SvelteKit + TypeScript

This template should help get you started developing with Tauri, SvelteKit and TypeScript in Vite.

VS Code + Svelte + Tauri + rust-analyzer.