diff --git a/content/notes/openbsd/index.md b/content/notes/openbsd/index.md index fc03e14..8b89179 100644 --- a/content/notes/openbsd/index.md +++ b/content/notes/openbsd/index.md @@ -1,12 +1,15 @@ --- title: OpenBSD notes date: 2023-11-29T20:33:48+0100 -lastmod: 2023-12-30T22:03:53+0000 +lastmod: 2024-01-18T15:24:17+0000 tags: -- openbsd -- python -- cloudlog -- zsh-shell + - openbsd + - python + - cloudlog + - zsh-shell + - git + - rust + - neovim #showDate: false showReadingTime: false @@ -26,11 +29,11 @@ operating systems in some way... ## Get some filesystem information -```console +~~~console $ dumpfs /dev/rsd1a magic 19540119 (FFS2) time Thu Nov 16 21:14:34 2023 [...] (snip; lots of output...) -``` +~~~ This can be helpful if you want to know, which filesystem you actually use on your OpenBSD box. @@ -187,9 +190,9 @@ Use of the online logging tool Cloudlog on my OpenBSD machine. First off, connect the TX-500 with the computer (CAT cable) and start `rigctld`: -```console +~~~console $ rigctld -m 2014 -r /dev/cuaU0 -s 9600 -v -``` +~~~ I use `2014` which is actually a Kenwood TS-2000 -- but on OpenBSD hamlib is currently at version 4.4 and the TX-500 is only available on @@ -197,16 +200,16 @@ at version 4.4 and the TX-500 is only available on For newer hamlib versions (≥4.5) use the rig 2050 like: -```console +~~~console $ rigctld -m 2050 -r /dev/cuaU0 -s 9600 -v -``` +~~~ In combination with Digirig I would probably use something like this, because otherwise Digirig would instantly key the transceiver: -```console +~~~console $ rigctld -m 2014 -r /dev/cuaU0 -s 9600 --set-conf=rts_state=OFF -v -``` +~~~ Well, I tested this on my desk at home but never used my Laptop for doing digital modes with my TX-500 though -- but I want this to be noted @@ -214,9 +217,9 @@ here just in case I should need it someday. On another terminal start [`cloudlogbashcat.sh`](https://github.com/g0wfv/CloudlogBashCat): -```console +~~~console $ cloudlogbashcat.sh -``` +~~~ Now, if you open the website of your Cloudlog installation (and if you have setup your rigs) and select the radio that uses cloudlogbashcat. @@ -278,6 +281,29 @@ $ zmv -n -W '59-*' '*' mv -- 59-pat-winlink-on-openbsd pat-winlink-on-openbsd ~~~ +## Neovim + +### Update plugins that use `make` + +GNU make and BSD make are not compatible, and it is kind of annoying if people +think everybody has installed the same tools to compile software on their boxes. + +In this example I often get some errors when I try to update plugins from withing +AstroNvim, a plugin-packaged neovim confgiuration framework. + +- Open Neovim and initiate the update procedure (space, p, a) +- Remember what folder the errors occur +- Visit those folders and update the file `Makefile` (usually) +- in `Makefile` replace `make` with `gmake` + (you need that installed, `pkg_add gmake`) +- run the update procedure again + +If that does not work, it is mostly a submodule. You can try to update and compile by hand. +Switch to the folder, update `make` with `gmake` and finally run `gmake` in that folder. +That will produce a compiled output (a library) and the updated procedure will pick that up +at the next run and the submodule will usually be ignored unless the main repo has new commits +in its tree. You may then stash the local changes and re-run the update procedure again. + ## Concatenate sound files (.wav) ~~~console