Continuously deliver my daily driver Linux terminal environment
A Containerfile and GitHub action for continuously building and publishing my daily driver Linux terminal environment.
This OCI container image is to be run as a distrobox using podman and a systemd quadlet
- Starts with the minimalist Wolfi OS
- adds Homebrew (for Linux)
- adds my custom CA Cert
- adds a few native packages - remember most packages will be installed using homebrew at runtime
- Drop a systemd quadlet file into
~/.config/containers/systemd
systemctl --user daemon-reload
systemctl --user enable --now container-mytoolbx.service
# name of the service matches the quadlet file with the suffix of.container
replaced with.service
- To get automatic updates you will need to enable
podman-auto-update.timer
which by default will auto-update at midnight
These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub
key from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/aussielunix/mytoolbx
This would not be possible without the work being done in the Universal Blue project.