* .guix/rekahsoft/guix-config/vms/loki-home-rekahsoft-ca.scm: Use the (rekahsoft guix-config
proxmox-vm-legacy) module to abstract away the configuration of loki
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm: Use helper function to avoid
having to also add a pam-service for i3lock, as screen-locker-service does this, as well as
setup setuid-programs
* channels.scm (channel): Update guix, nonguix and rekahsoft-guix channels
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm (%system): Adjust system configuration to use docker-compose from guix channel instead of temporary fix in rekahsoft-guix channel
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm (%system): Do not explicitly
install `network-manager-openvpn`, instead, adjust the network-manager-service adding the
vpn-plugin
This reverts commit e864309e07. Reason being, ssl certificates
can instead be adjust in a users home profile (and need to be if nss-certs or other cert
packages are in a users home profile).
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm (caddy-local-ca-cert): New variable. Defines a package that contains the ca certificate used by caddy in local development on this machine.
* .ca-certificates/caddy-local-dev.pem: New file, the pem encoded certificate used by caddy in local development (note: this is specific to my personal laptop)
* .guix/rekahsoft/guix-config/proxmox-vm-legacy.scm (rekahsoft): New module that abstracts legacy vm's (postgres, searx0, my0, dash0, prom0). The exports of this module mimic the existing proxmox-vm-lvm-minimal module.
* .guix/rekahsoft/guix-config/vms/searx0-home-rekahsoft-ca.scm (rekahsoft): Refactor to use newly added proxmox-vm-legacy module
* .guix/rekahsoft/guix-config/vms/searx0-home-rekahsoft-ca.scm (%system): Update bootloader-configuration to use 'targets' instead of 'target'
(%system): Update swap-devices to use the new 'swap-space' record type
(%system): Correct ssh public key references (prior to this, searx0 could not be updated with its configuration from this repository)