wiresmith 0.2.1

Auto-config Wireguard clients into a mesh
Documentation
layout {
    pane split_direction="vertical" {
        pane {
            pane {
                name "consul"
                command "podman"
                args "attach" "consul"
            }
            pane {
                name "wiresmith1"
                command "podman"
                args "exec" "wiresmith1" "bash" "-c" "sleep 2 && wiresmith --consul-address http://10.0.2.2:8500 --network 10.0.0.0/24 --endpoint-address 10.0.2.2 --update-period 1 --peer-timeout 3 -p 11111 -v"
            }
        }
        pane {
            pane {
                name "wiresmith2"
                command "podman"
                args "exec" "wiresmith2" "bash" "-c" "sleep 2 && wiresmith --consul-address http://10.0.2.2:8500 --network 10.0.0.0/24 --endpoint-address 10.0.2.2 --update-period 1 --peer-timeout 3 -p 22222 -v"
            }
            pane {
                name "wiresmith3"
                command "podman"
                args "exec" "wiresmith3" "bash" "-c" "sleep 2 && wiresmith --consul-address http://10.0.2.2:8500 --network 10.0.0.0/24 --endpoint-address 10.0.2.2 --update-period 1 --peer-timeout 3 -p 33333 -v"
            }
        }
    }
    pane size=2 borderless=true {
        plugin location="zellij:status-bar"
    }
}