:: ππ‘ππβππ π₯ ::
β οΈ WARNING: OpenRiot is IN PROGRESS and will not (yet) install! β οΈ
One Command. Complete Environment. Zero Compromises.
OpenRiot: The OpenBSD System Youβve Always Wanted
OpenRiot is the answer to every time youβve thought βWhy canβt an OpenBSD installation just work correctly from the start?β Built on the same principles as ArchRiot β perfect the details once, get it right every time.
Curated to be correct:
- πͺ Sway Tiling β i3-compatible Wayland compositor with OpenBSDβs legendary stability
- β‘ Robust Binary β Atomic operations, pledge/unveil security, zero dependency hell
- π‘οΈ Privacy β Zero telemetry, zero tracking, zero data harvesting
- π¨ Aesthetics β Carefully crafted dark themes that work at any hour
- π OpenBSD β The most security-audited OS on the planet
Built on OpenBSD with Sway, because security and aesthetics shouldnβt be mutually exclusive.
π Navigate This Guide
- π Choose Your OpenRiot Experience
- β¨οΈ Master Your OpenRiot Desktop
- π System Management
- π§° Advanced Usage
- π§ Troubleshooting
- π License
- π Progress β Project status, plan, and architecture
π Choose Your OpenRiot Experience
π₯ Method 1: Install Script
You already have OpenBSD installed
Transform your current OpenBSD system into OpenRiot
curl -fsSL https://openriot.org/setup.sh | sh
Perfect for:
- π System preservation β Keep your data and configs intact
- π§ OpenBSD variants β Any OpenBSD 7.x installation
- π¨ Desktop upgrade β Transform just your desktop environment
- β‘ Quick wins β Get OpenRiotβs features without starting over
What you get:
- OpenRiot Sway desktop environment and apps
- CypherRiot themes and customizations
- Waybar with custom modules
- Fish shell with git prompts
β‘ Method 2: OpenRiot ISO
You do NOT have OpenBSD installed
β οΈ Warning: ISO will replace a drive with OpenBSD + OpenRiot. β οΈ
- π₯ Download OpenRiot ISO
- OpenRiot ISO
- Verify the SHA256 checksum before flashing
-
π§ Create bootable USB
dd if=openriot-*.iso of=/dev/sdX bs=1M status=progress - π Boot and install
- Boot from USB
- Choose
(I)nstall - Answer the prompts (autoinstall answers are pre-filled)
- After base install, log in and run:
curl -fsSL https://openriot.org/setup.sh | sh
β¨οΈ Master Your OpenRiot Desktop
OpenRiot uses Sway (i3-compatible Wayland compositor). Keybindings mirror ArchRiot:
| Key | Action |
|---|---|
Super + Return |
Terminal (foot) |
Super + D |
App Launcher (wofi) |
Super + F |
File Manager (Thunar) |
Super + B |
Browser |
Super + L |
Lock Screen |
Super + 1-6 |
Switch Workspace |
Super + Shift + 1-6 |
Move Window to Workspace |
Super + Shift + L |
Lock Screen |
Print |
Screenshot (region) |
Super + Shift + H |
Keybindings Help |
π System Management
OpenBSD update commands:
# Update packages
pkg_add -u
# Update system
syspatch -a && sysupgrade -n && syspatch -a && sysupgrade
# Rebuild packages after major version upgrade
pkg_add -u
π§° Advanced Usage
Environment Variables
OpenRiot sets sensible defaults in ~/.config/environment.d/:
XDG_CURRENT_DESKTOP=sway
XDG_SESSION_TYPE=wayland
XCURSOR_THEME=Bibata-Modern-Ice
Keybindings Customization
Edit ~/.config/sway/keybindings.conf and reload:
killall sway && sway
Waybar Modules
Waybar modules are in ~/.config/waybar/. See ArchRiot config for reference.
π§ Troubleshooting
WiFi not working
OpenBSD uses iwx for Intel WiFi 6 (AX211). Run:
fw_update -a -v
reboot
Sway wonβt start
Check logs:
sway -d 2>&1 | less
Package missing
Search OpenBSD packages:
pkg_info -Q package-name
π License
MIT License β see LICENSE
π Progress
See Progress.md for full project status, architecture, build plan, and TODO list.
OpenRiot π‘ β An opinionated OpenBSD desktop system
Created by CyphrRiot