FreeBSD dots ported to OpenBSD
Find a file
2026-03-16 07:31:26 -05:00
patches update install.sh with source downloads + patches, add patches dir 2026-03-16 07:31:26 -05:00
dmenu-config.h initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00
dwm-config.h initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00
install.sh update install.sh with source downloads + patches, add patches dir 2026-03-16 07:31:26 -05:00
profile initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00
README initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00
shrc initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00
st-config.h initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00
vimrc initial port of FreeBSD dots to OpenBSD 2026-03-16 07:25:35 -05:00

openbsd-dots
FreeBSD suckless/shell dotfiles ported to OpenBSD

files
-----
dwm-config.h    dwm config - mixer->sndioctl, rexima removed (no equivalent)
st-config.h     st config  - no changes needed, fully portable
dmenu-config.h  dmenu config - no changes needed, fully portable
profile         .profile   - ttyv0->ttyC0, resizewin removed (FreeBSD-only)
shrc            .shrc      - ls color flags dropped, ksh bind syntax
vimrc           .vimrc     - no changes needed, fully portable

notes
-----
- audio: volume keys use sndioctl (OpenBSD sndiod). super+v opens st instead
  of rexima since there's no equivalent TUI mixer on OpenBSD
- shell: OpenBSD /bin/sh is ksh. bind commands use ksh syntax
- ls: color via CLICOLOR env var, not --color=auto flag
- X autostart: checks /dev/ttyC0 (wscons) instead of /dev/ttyv0
- doas is native to OpenBSD, no changes needed
- beastie won't build on OpenBSD without minor BSD ifdefs (separate task)
- scientifica font available in OpenBSD ports: x11/scientifica

packages needed
---------------
x11/dwm (or build from src)
x11/st
x11/dmenu
x11/tabbed
www/surf
x11/scrot
audio/cmus
security/gnupg