AgentSkillsCN

build-commands

NixOS 构建、测试与 Flake 命令参考指南。适用于被问及重建、配置检查、格式化,或 Flake 操作的场景。

SKILL.md
--- frontmatter
name: build-commands
description: Reference for NixOS build, test, and flake commands. Use when asked about rebuilding, checking config, formatting, or flake operations.
user-invocable: true

Build/Test Commands

NixOS Operations

  • Rebuild system: sudo nixos-rebuild switch
  • Link dotfiles: sudo ln -s /home/cgeorgii/dots/* /etc/nixos
  • Dry-run config check: nixos-rebuild dry-build
  • Build specific config: nix build .#nixosConfigurations.coco.config.system.build.toplevel

Flake Operations

  • Check flake: nix flake check
  • Update flake inputs: nix flake update
  • Setup dev environment: nix develop (enables pre-commit hooks and development tools)

Formatting

  • Format Nix files: nixfmt file.nix

Important Notes

  • User prefers to run sudo commands manually in a separate terminal
  • Always ask before running system-level commands
  • All configuration changes should be done declaratively through Nix files