diff --git a/pages/common/home-manager.md b/pages/common/home-manager.md index 47d51e7b4..37529c093 100644 --- a/pages/common/home-manager.md +++ b/pages/common/home-manager.md @@ -1,12 +1,24 @@ # home-manager -> Manage a user environment using Nix. -> More information: . +> Manage a per-user environment using Nix, allowing declarative configuration of the user’s home. +> More information: . -- Activate the configuration defined in `~/.config/nixpkgs/home.nix`: +- Build the configuration defined in `~/.config/nixpkgs/home.nix` without applying it: `home-manager build` -- Activate the configuration and switch to it: +- Build and apply (switch to) the new configuration: `home-manager switch` + +- Build the configuration for testing without applying it: + +`home-manager test` + +- Roll back to a previous configuration generation: + +`home-manager rollback` + +- List all existing configuration generations: + +`home-manager generations` diff --git a/pages/osx/darwin-rebuild.md b/pages/osx/darwin-rebuild.md new file mode 100644 index 000000000..72b7a4093 --- /dev/null +++ b/pages/osx/darwin-rebuild.md @@ -0,0 +1,16 @@ +# darwin-rebuild + +> Rebuild and switch to a Nix-based Darwin (macOS) system configuration. +> More information: . + +- Rebuild and switch to the specified Darwin configuration: + +`darwin-rebuild switch --flake {{path/to/flake}}` + +- Build the configuration but don't switch to it: + +`darwin-rebuild build --flake {{path/to/flake}}` + +- Display help: + +`darwin-rebuild --help`