nix.settings.experimental-features = [ "nix-command" "flakes" ];
$ nix run github:nixos/nixpkgs/nixpkgs-unstable#neofetch
$ mkdir ~/.dotfiles && cd ~/.dotfiles $ cp /etc/nixos/* . $ git init
$ nano flake.nix
{
inputs = {
## バージョン指定で既存バージョンになる。
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
## 最新のunstable版
#nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
};
outputs = inputs: {
nixosConfigurations = {
myNixOS = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
];
};
};
};
}$ git add . $ git commit
$ sudo nixos-rebuild switch --flake .#myNixOS