# Build Commands

> Reference for NixOS build, test, and flake commands. Use when asked about rebuilding, checking config, formatting, or flake operations.

- Skill: `majiayu000/build-commands` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/build-commands`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/build-commands/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/build-commands

---


# 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

