NixOS 改 hostname

修改 /etc/nixos/configuration.nix

1
2
3
4
5
{ config, pkgs, ... }:

{
networking.hostName = "[HOSTNAME]";
}

有用 flakes 的話也要改 /etc/nixos/flake.nix

1
2
3
4
5
6
7
8
9
10
11
{
outputs = { self, nixpkgs }:
let
system = "x86_64-linux";
in {
nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
inherit system;
modules = [ ./configuration.nix ];
};
};
}

[HOSTNAME] 改成要的 hostname,接著 rebuild:

1
sudo nixos-rebuild switch --flake .#[HOSTNAME]

最後重開機!