ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Rust 71.2%
Nix 25.6%
TypeScript 2.7%
Just 0.4%
Shell 0.1%
Other 0.1%
201 7 12

Clone this repository

https://tangled.org/althaea.zone/wire https://tangled.org/did:plc:jdo6yqwhjyiyrgaswlx6gry5/wire
git@tangled.org:althaea.zone/wire git@tangled.org:did:plc:jdo6yqwhjyiyrgaswlx6gry5/wire

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

wire#

wire is a tool to deploy nixos systems. its configuration is a superset of colmena however it is not a fork.

Read the The Book, or continue reading this readme for development information.

Tree Layout#

wire
├── wire
│  ├── lib
│  │  └── Rust library containing business logic, consumed by `wire`
│  ├── cli
│  │  └── Rust binary, using `lib`
│  └── key_agent
│     └── Rust binary ran on a target node. recieves key file bytes and metadata w/ protobuf over SSH stdin
├── doc
│  └── a [vitepress](https://vitepress.dev/) site
├── runtime
│  └── Nix files used during runtime to evaluate nodes
├── intergration-testing
│  └── Integration tests using nixos tests
└──tests
   └── Directories used during cargo tests

Development#

Please install direnv so you can run your commits against the git hooks and use the development environment.

Testing#

dhat profiling#

$ just build-dhat

Testing#

$ cargo test
$ nix flake check