From ca550c3ffc08e0f4222cd75073514622b0fa7f3b Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 15 Aug 2026 23:11:28 +0800 Subject: [PATCH] Add notification history bind; pin bakery versions --- .../etc/skel/.config/hypr/autostart.json | 6 +++- iso/airootfs/etc/skel/.config/hypr/binds.json | 1 + .../etc/skel/.config/hypr/hyprland.lua | 4 +++ .../.config/hypr/scripts/system/autostart.lua | 4 +++ iso/bread-lockfile.toml | 28 +++++++++---------- 5 files changed, 28 insertions(+), 15 deletions(-) diff --git a/iso/airootfs/etc/skel/.config/hypr/autostart.json b/iso/airootfs/etc/skel/.config/hypr/autostart.json index a8032d3..87de11a 100644 --- a/iso/airootfs/etc/skel/.config/hypr/autostart.json +++ b/iso/airootfs/etc/skel/.config/hypr/autostart.json @@ -5,6 +5,10 @@ { "command": "bos-netcheck", "label": "Network connectivity check", "enabled": true }, { "command": "breadhelp --autostart", "label": "BOS Help (first-run onboarding)", "enabled": true }, { "command": "bash -c 'command -v breadpaper >/dev/null && exec breadpaper listen'", "label": "Wallpaper command bus (breadpaper listen)", "enabled": true }, - { "command": "bash -c 'command -v breadshot >/dev/null && exec breadshot listen'", "label": "Screenshot command bus (breadshot listen)", "enabled": true } + { "command": "bash -c 'command -v breadshot >/dev/null && exec breadshot listen'", "label": "Screenshot command bus (breadshot listen)", "enabled": true }, + { "command": "bash -c 'command -v breadbox >/dev/null && exec breadbox listen'", "label": "Launcher command bus (breadbox listen)", "enabled": true }, + { "command": "bash -c 'command -v breadhelp >/dev/null && exec breadhelp listen'", "label": "Help command bus (breadhelp listen)", "enabled": true }, + { "command": "bash -c 'command -v breadsearch >/dev/null && exec breadsearch listen'", "label": "Search command bus (breadsearch listen)", "enabled": true }, + { "command": "bash -c 'command -v breadpad >/dev/null && exec breadpad listen'", "label": "Capture command bus (breadpad listen)", "enabled": true } ] } diff --git a/iso/airootfs/etc/skel/.config/hypr/binds.json b/iso/airootfs/etc/skel/.config/hypr/binds.json index 4b959ce..67f19f4 100644 --- a/iso/airootfs/etc/skel/.config/hypr/binds.json +++ b/iso/airootfs/etc/skel/.config/hypr/binds.json @@ -18,6 +18,7 @@ { "action": "exec", "command": "breadclip", "key": "V", "label": "Clipboard history (breadclip)", "category": "apps", "demo_cmd": "breadclip" }, { "action": "exec", "command": "breadclip", "key": "V", "mods": ["SUPER", "SHIFT"], "label": "Clipboard history (breadclip) — same as SUPER + V", "category": "apps" }, + { "action": "exec", "command": "breadbar --history", "key": "N", "mods": ["SUPER", "SHIFT"], "label": "Notification history (breadbar)", "category": "apps", "demo_cmd": "breadbar --history" }, { "action": "layout", "layout": "togglesplit", "key": "T", "label": "Toggle split direction", "category": "windows" }, { "action": "focus_last", "key": "Tab", "label": "Focus last window", "category": "windows" }, diff --git a/iso/airootfs/etc/skel/.config/hypr/hyprland.lua b/iso/airootfs/etc/skel/.config/hypr/hyprland.lua index ac760f4..57360a3 100644 --- a/iso/airootfs/etc/skel/.config/hypr/hyprland.lua +++ b/iso/airootfs/etc/skel/.config/hypr/hyprland.lua @@ -177,6 +177,10 @@ hl.on("hyprland.start", function() "breadhelp --autostart", "bash -c 'command -v breadpaper >/dev/null && exec breadpaper listen'", "bash -c 'command -v breadshot >/dev/null && exec breadshot listen'", + "bash -c 'command -v breadbox >/dev/null && exec breadbox listen'", + "bash -c 'command -v breadhelp >/dev/null && exec breadhelp listen'", + "bash -c 'command -v breadsearch >/dev/null && exec breadsearch listen'", + "bash -c 'command -v breadpad >/dev/null && exec breadpad listen'", } end for _, cmd in ipairs(extra) do diff --git a/iso/airootfs/etc/skel/.config/hypr/scripts/system/autostart.lua b/iso/airootfs/etc/skel/.config/hypr/scripts/system/autostart.lua index f51bdda..ce4465f 100644 --- a/iso/airootfs/etc/skel/.config/hypr/scripts/system/autostart.lua +++ b/iso/airootfs/etc/skel/.config/hypr/scripts/system/autostart.lua @@ -21,6 +21,10 @@ local DEFAULT_EXTRA = { { command = "breadhelp --autostart", enabled = true }, { command = "bash -c 'command -v breadpaper >/dev/null && exec breadpaper listen'", enabled = true }, { command = "bash -c 'command -v breadshot >/dev/null && exec breadshot listen'", enabled = true }, + { command = "bash -c 'command -v breadbox >/dev/null && exec breadbox listen'", enabled = true }, + { command = "bash -c 'command -v breadhelp >/dev/null && exec breadhelp listen'", enabled = true }, + { command = "bash -c 'command -v breadsearch >/dev/null && exec breadsearch listen'", enabled = true }, + { command = "bash -c 'command -v breadpad >/dev/null && exec breadpad listen'", enabled = true }, } return function() diff --git a/iso/bread-lockfile.toml b/iso/bread-lockfile.toml index 0b84ee7..6adbf1e 100644 --- a/iso/bread-lockfile.toml +++ b/iso/bread-lockfile.toml @@ -51,17 +51,17 @@ optional_bins = [ # pinned version URL when a key is set. [[pin]] { package, version } is # accepted as well and merged (conflict = bake error). [versions] -bakery = "0.7.1" -bread = "0.7.0" -bread-theme = "0.7.1" -breadbar = "0.3.0" -breadbox = "0.3.0" -breadcrumbs = "2.1.6" -breadpad = "0.5.0" -breadpaper = "0.1.11" -breadmon = "0.1.2" -breadsearch = "0.3.0" -breadclip = "0.1.1" -breadshot = "0.1.1" -bos-settings = "0.7.1" -breadhelp = "0.2.3" +bakery = "0.7.2" +bread = "0.8.0" +bread-theme = "0.7.2" +breadbar = "0.3.1" +breadbox = "0.3.1" +breadcrumbs = "2.1.7" +breadpad = "0.5.1" +breadpaper = "0.1.12" +breadmon = "0.1.3" +breadsearch = "0.3.1" +breadclip = "0.2.2" +breadshot = "0.1.2" +bos-settings = "0.8.0" +breadhelp = "0.2.4"