jhillyerdjhillyerdCommunityยท1 Agent Skills Included

labcoat

Terminal interface for deploying and managing NixOS systems

Deploys flake-based NixOS systems from a terminal interface with one-touch builds and remote host management. Fetches node lists and deploy configs automatically, eliminating manual SSH commands and repetitive nix invocations. Checks host status, runs remote commands, reboots machines, and logs every operation per node. Ideal for managing homelab and development environments of up to a few dozen systems.
npx skills add jhillyerd/labcoat --all -g -y
Available:

Gives your AI agent the project structure, build and test commands, and Go coding conventions it needs to make correct changes to the labcoat codebase.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install labcoat?โ–ผ

Run `npx skills add jhillyerd/labcoat --all -g -y` in your terminal to install all skills in this repository globally.

What does labcoat do?โ–ผ

Labcoat is a terminal UI for deploying flake-based NixOS systems. It lists your nixosConfigurations and lets you build, deploy, reboot, and run commands on target hosts with a few keystrokes.

How do I run labcoat on my NixOS flake?โ–ผ

From the directory containing your systems flake, run `nix run github:jhillyerd/labcoat`, or pass a flake path as the final argument.

Is labcoat good for large production fleets?โ–ผ

No. Labcoat targets labs and homelabs of up to a couple dozen systems; for large production fleets, a parallel deployment tool like Colmena is a better fit.

Does labcoat need a configuration file?โ–ผ

No. It ships with sensible defaults, but you can layer your own TOML settings in ~/.config/labcoat/config.toml to customize behavior.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’