Install NixDots
Generate configuration
Create a new configuration for the current system.
config_dir=hosts/$(hostname)mkdir $config_dirnixos-generate-config --dir $config_dirmv $config_dir/configuration.nix $config_dir/nixos.nix
Nix-on-Droid uses the same default configuration on every system. No action is required.
Create a new configuration for the current user.
config_dir=users/$(whoami)mkdir $config_dirtouch $config_dir/home.nix
Initial build
The initial build may differ, because some missing dependencies need to be substituted.
nix run nixpkgs#nh os switch .
nix --experimental-features 'nix-command flakes' run nixpkgs#nh os switch .
nix-on-droid switch --flake .
nix run nixpkgs#nh home switch .
nix --experimental-features 'nix-command flakes' run nixpkgs#nh home switch .
Subsequent builds
nh os switch .
nix-on-droid switch --flake .
nh home switch .