Personal GNU Guix channel containing custom packages and services.
Add this channel to ~/.config/guix/channels.scm:
(cons* (channel
(name 'prop4n)
(url "https://github.com/prop4n/prop4n-channel.git")
(branch "main"))
%default-channels)Update Guix:
guix pullMesh VPN built on WireGuard.
guix install tailscaleTool to switch between contexts (clusters) on kubectl faster
guix install kubectxTool to switch between Kubernetes namespaces (and configure them for kubectl) easily
guix install kubensArgo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
guix install argocdShepherd service to run the Tailscale daemon.
Add to /etc/config.scm:
(use-modules (gnu)
(prop4n services tailscale))
(operating-system
;; ...
(services
(append
(list
(service tailscale-service-type))
%desktop-services)))Reconfigure and start:
sudo guix system reconfigure /etc/config.scm
sudo herd start tailscaled
sudo tailscale up