Loading...
Loading...
Found 11 Skills
Use when managing NixOS systems — rebuilding, configuring, deploying, installing, or building images. Covers flakes, modules, secret management, VM management, disk imaging, remote deployment, and common anti-patterns to avoid.
· Administer NixOS/Nix: flakes, home-manager, nix-darwin, generations, overlays, disko. Triggers: 'nixos', 'nix', 'flake', 'home-manager', 'configuration.nix', 'nixos-rebuild'. Not for other distros.
Use when configuring NixOS with flakes, managing overlays with home-manager useGlobalPkgs, structuring NixOS configurations, or facing issues where configuration changes don't apply
Switches NixOS/Home Manager configurations, cleans old generations, and performs system maintenance. Use when running os/home switch, pruning the Nix store, or managing system generations.
Manage a consumer repo's Prelude docs viewer content — prelude.docs.pages, groups, mdSplit README hero, and generated nixosOptions pages. Use when adding or fixing project documentation shown by `docs` / `x docs`, wiring the README landing page, or generating option docs.
Use when reorganizing Nix flakes, flake-parts outputs, NixOS modules, nix-darwin modules, or Home Manager modules into a thin flake/ public surface with implementation under src/.
Use when the user reports connectivity issues, access failures, DNS resolution problems, or any error with Twingate. Activate for: "can't connect", "not working", "resource not found", "access denied", DEAD connector, DNS not resolving, device trust blocking access, security policy issues, P2P failure, or any Twingate troubleshooting or diagnostic request. Also activate for symptom-shaped and error-string queries: exact client error text ("unknown network name", "too many open files", "setup wizard ended prematurely", "unable to join network"), OS-specific client bugs on Windows, macOS, Linux (Fedora, Ubuntu, NixOS), ChromeOS, or Android Auto; client crashes, freezes, or unresponsiveness; version-specific regressions (e.g. a specific client build number misbehaving); TAP adapter or virtual network adapter issues; device posture / screen lock / disk encryption check failures; third-party AV, EDR, VPN, or DNS-filtering software conflicts (CrowdStrike, Zscaler, Elastic AV, Avast, consumer VPNs); packet capture, system report, or client/connector log collection; and engaging or escalating to Twingate technical support.
Provision new NixOS servers on Proxmox for this nix flake project. Guides through the complete workflow: creating Proxmox LXC containers, SSH setup, Colmena configuration (init/full pattern), and application deployment with nginx proxy, PostgreSQL, and container images. Use when: (1) Creating a new server/container on Proxmox, (2) Setting up a new NixOS host with Colmena, (3) Deploying applications with nginx SSL proxy and/or PostgreSQL database, (4) Adding new container images to the repository.
Maintains development environment instructions in the project README.md using nixomatic. When the user asks to build, compile, test, lint, format, type-check, run, or set up a project, or when a command fails because a tool or runtime is not installed, analyze project files to determine required packages and use nix develop with a nixomatic.com URL. Ensure the README.md documents how to reproduce the environment with both nix develop and docker run nixos/nix.
Checks whether this computer still trusts the compromised eMudhra certificate chains from the October 2026 incident, and removes that trust everywhere it can. Covers the system trust store, curl, git, every Python with its pip and certifi, Node.js, Java, Go, uv, rustup, Deno, Homebrew, WSL distributions, and lock files, on macOS, Windows, and Linux (Debian/Ubuntu, Fedora/RHEL, Arch, NixOS). Fixes what needs no admin rights, walks the user through one admin script in their own terminal, and re-checks. Asks before every action, labels each one as vetted or improvised, backs up everything it changes, and keeps an undo log. Use when someone asks whether their machine is affected by the eMudhra certificate compromise, asks to remove trust in the compromised eMudhra certificates, mentions the emSign or AAA Certificate Services intermediates or emudhra.we-have-a-problem.com, or invokes /remediate-emudhra-on-my-machine.
Navigate the nix-config repository layout and find files