# Red Bear OS Minimal Configuration # Console/Server variant with bare-metal driver support but no GUI # # Build: make all CONFIG_NAME=redbear-minimal include = ["minimal.toml"] [general] filesystem_size = 512 [packages] # Red Bear OS branding redbear-release = {} # Native Redox PCI/USB listing tools (lspci, lsusb) redbear-hwutils = {} # Redox-native netctl compatibility command redbear-netctl = {} # Terminal file manager mc = {} # Diagnostic tool redbear-info = {} # ── Neutralize broken legacy scripts from base.toml ───────────────── # base.toml uses "notify " which is not a keyword in the legacy # script parser. Base source package already ships proper .service/.target # files — we just need to suppress the conflicting legacy scripts. [[files]] path = "/usr/lib/init.d/00_base" data = "" [[files]] path = "/usr/lib/init.d/00_drivers" data = "" [[files]] path = "/usr/lib/init.d/10_net" data = "" # minimal.toml: "inputd -A 2", "nowait getty 2", "nowait getty /scheme/debug/no-preserve -J" [[files]] path = "/usr/lib/init.d/30_console" data = "" [[files]] path = "/usr/lib/init.d/30_console.service" data = """ [unit] description = "Console terminals" requires_weak = [ "10_net.target", ] [service] cmd = "getty" args = ["2"] type = "oneshot_async" """ [[files]] path = "/usr/lib/init.d/31_debug_console.service" data = """ [unit] description = "Debug console" requires_weak = [ "10_net.target", ] [service] cmd = "getty" args = ["/scheme/debug/no-preserve", "-J"] type = "oneshot_async" """ # ── Red Bear OS custom services ───────────────────────────────────── [[files]] path = "/usr/lib/init.d/05_firmware-loader.service" data = """ [unit] description = "Firmware loading scheme" requires_weak = [ "00_pcid-spawner.service", ] [service] cmd = "firmware-loader" type = { scheme = "firmware" } """ [[files]] path = "/usr/lib/init.d/11_udev.service" data = """ [unit] description = "udev compatibility shim" requires_weak = [ "00_pcid-spawner.service", ] [service] cmd = "udev-shim" type = { scheme = "udev" } """ [[files]] path = "/usr/lib/init.d/10_evdevd.service" data = """ [unit] description = "Evdev input daemon" requires_weak = [ "00_pcid-spawner.service", ] [service] cmd = "evdevd" type = "oneshot_async" """ [[files]] path = "/etc/netctl" data = "" directory = true mode = 0o755 [[files]] path = "/etc/netctl/examples" data = "" directory = true mode = 0o755 [[files]] path = "/etc/netctl/examples/wired-dhcp" data = """ Description='Red Bear wired DHCP profile' Interface=eth0 Connection=ethernet IP=dhcp """ [[files]] path = "/etc/netctl/examples/wired-static" data = """ Description='Red Bear wired static profile' Interface=eth0 Connection=ethernet IP=static Address=('192.168.1.10/24') Gateway='192.168.1.1' DNS=('1.1.1.1') """ [[files]] path = "/usr/lib/init.d/12_netctl.service" data = """ [unit] description = "Network profile application" requires_weak = [ "10_smolnetd.service", "10_dhcpd.service", ] [service] cmd = "netctl" args = ["--boot"] type = "oneshot" """