[jay.scot]
[013]


--[ Finally, I switched over to OpenBSD


I have been wanting to move my daily driver over to one of the BSDs for
some time now, I have written in the past about my experience's with
FreeBSD [0]. At the time, the limiting factor was the hardware I was
running and the issues that caused. However, now that I have the mini-pc
new hardware I thought this would a good week to try it out. One evening
I took the plunge, backed up $HOME on my current Alpine Linux setup and
installed OpenBSD. It was super simple, and I was up and running in
a shell within 15 minutes.


Everything seemed to work well at first, but I later discovered my sound
wasn't working. A look over the man pages and OpenBSD FAQ, I soon
figured out that I needed to change the default audio device to snd/1.
Once that was done, I went ahead and installed X and all the other
tooling I use.


One of the big changes I made was the switch back to Xorg from Wayland,
I really didn't want to mess about with getting that running in OpenBSD,
and I am really not fussed about one over the other. I still had my old
Makefiles for building the standard X suite I used for years, dwm, dmenu
and st, it only needed a few tweaks to config.mk, and they all complied
without issue [1]. I changed from the ASH shell to the default KSH
shell, again, nothing really needed to change.


I really like the package management, for Alpine Linux I had my own
bootstrap script [2] to get me up and running. On OpenBSD I am nearly
done right off the bat with just one command, a list of user packages
ready to install. On Linux I feel that this would be including a heap
of system libraries and dependencies.


       $ pkg_info -mz | tee openbsd_pkg

       castget--
       colorls--
       curl--
       fdm--
       firefox--
       fzf--
       git--
       hack-fonts--
       lynx--
       mpv--
       mupdf--
       mutt--gpgme-sasl
       nnn--
       password-store--
       quirks--
       qutebrowser--
       sfeed--
       vim--no_x11
       wireguard-tools--
       yt-dlp--


Anyway am off to learn more about the inner workings of OpenBSD!


0. gopher://jay.scot/0/phlog/005.txt
1. git clone git://jay.scot/dotfiles.git
2. git clone git://jay.scot/alpine-bootstrap.git

EOF