# Build OpenBSD images with various tools configured OOB
Build OpenBSD images with preconfigured networking, media, and tools. Use different flavors to change build defaults.
# Plan
1) Download & Varify OpenBSD Image
2) Configure autoinstall(8) & add to image
auto_install.conf sits in the root of the image.
- Ask the user if they want to answer questions now, or on the device
(Autoinstall vsmanual installation)
- Ask the user install questions
- Configure /auto_install.conf with answers
3) Apply install.site (and site${VERSION}.tgz)
install.site sits in the root of the image, chrooted in the base system's root.
# How it works
./ibsd # Create Isaac's OpenBSD from latest release
./ibsd -s # Create Isaac's OpenBSD from latest snapshot
## Networking
### Connect to Intranet
- Connect to temporary wireguard tunnel
- Figure out the next available IP
- Create client configs
- Create server config
- Install client configs
- Install server config
- sh /etc/netstart wg_if
## Coding Tools
### Configure ssh
### Configure Node
### Configure rust
### Configure vi
### Configure emacs
## Music
## Books
## Audio Books
## Flavors
### Basic Server
### Basic Laptop
### Full Isaac Laptop