Scaffold BOS repo: dotfiles, ISO profile, and bos-settings GTK4 app

Implements all four components from the BOS spec:
- dotfiles/: default Hyprland, bread, breadbox, breadcrumbs configs
- iso/: archiso profiledef, package list, Calamares YAML modules, post-install.sh
- bos-settings/: Cargo workspace with GTK4 settings app (8 views: snapshots,
  packages, bread, breadbar, breadbox, breadcrumbs, breadpad, hyprland)

https://claude.ai/code/session_01WszGHvCmxgcyTwNSkfLF9P
This commit is contained in:
Claude 2026-06-12 13:27:25 +00:00
parent 26d3bd8266
commit 0ff3998c84
38 changed files with 2547 additions and 0 deletions

84
iso/packages.x86_64 Normal file
View file

@ -0,0 +1,84 @@
# Base system
base
base-devel
linux
linux-firmware
linux-headers
# Bootloader + filesystem
grub
efibootmgr
btrfs-progs
dosfstools
mtools
# Snapshot infrastructure
snapper
snap-pac
grub-btrfs
inotify-tools
# Wayland / Hyprland
hyprland
xdg-desktop-portal-hyprland
xdg-utils
xdg-user-dirs
polkit
polkit-gnome
# Audio
pipewire
wireplumber
pipewire-pulse
pipewire-alsa
pipewire-jack
# Network
networkmanager
network-manager-applet
iw
iwd
bluez
bluez-utils
# GTK4 runtime
gtk4
gtk4-layer-shell
librsvg
libpulse
# Display
wayland
wayland-protocols
wlroots
# Fonts
noto-fonts
noto-fonts-emoji
ttf-jetbrains-mono
# Terminal
foot
# File manager
nautilus
# Installer
calamares
calamares-qt6
# Utilities
sudo
git
curl
wget
unzip
tar
gzip
which
man-db
man-pages
less
# Dev tools (for bos-settings standalone install)
rustup