Skip to content

CLI Reference

Terminal window
sudo nixos-rebuild switch --flake /etc/nixos # Apply current config
sudo nixos-rebuild switch --flake /etc/nixos#nixos # Specific config
sudo nixos-rebuild dry-activate --flake /etc/nixos # Preview changes

Updates flake inputs to their latest commits:

Terminal window
nix flake update # Update all inputs
nix flake update nixpkgs # Update only nixpkgs
nix flake metadata # Show current input versions

Interactively look up package versions from nixpkgs using fzf.

Terminal window
nix-version midea # Search "midea", pick from results
nix-version # Browse all packages with versions
nix-version -p hello # Direct query: show hello version
nix-version -p python3.pip # Nested attrpath
# Query your own flake instead of nixpkgs:
NIX_VERSION_FLAKE=. nix-version -p home-assistant-custom-components.midea_ac_lan
CommandWhat it does
nix-versionInteractive fzf browse (all packages)
nix-version <term>Search packages matching <term>
nix-version -p <attrpath>Direct version lookup, no interaction