# Configuration for a Lenovo x201 { config, pkgs, ... }: { imports = [ ../hardware/lenovo_x201.nix ../roles/desktop_common.nix ]; # Use the GRUB 2 boot loader. boot.loader.grub.enable = true; boot.loader.grub.version = 2; boot.loader.grub.device = "/dev/sda"; deployment.targetHost = "10.69.0.158"; networking.hostName = "iolear-beag"; # Define your hostname. # Adapted from gchristensen nix.nixPath = [ # Ruin the config so we don't accidentally run # nixos-rebuild switch on the host (let cfg = pkgs.writeText "configuration.nix" '' assert builtins.trace "This system is managed by NixOps." false; {} ''; in "nixos-config=${cfg}") # Copy the channel version from the deploy host to the target "nixpkgs=https://nixos.org/channels/nixos-20.03/nixexprs.tar.xz" ]; system.stateVersion = "18.09"; # The version of NixOS originally installed }