summaryrefslogtreecommitdiffstats
path: root/nixos.nix
blob: f8722709fe317bbbb9d1f32676ab0c41a3181d71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# NixOS configuration representation
#
# Evaluate configuration options:
#   nix-instantiate ./nixos.nix --eval -A config.networking.hostName
#   nix repl ./nixos.nix (and tab away...)
# 
# Build a system
#   nix-build ./nixos.nix -A system
#   NIXOS=$(readlink -m ./result)
#   nix copy --to ssh://remote --substitute-on-destination ./result
#   ssh remote "sudo nix-env --profile /nix/var/nix/profiles/system --set $NIXOS &&
#               sudo nix-env --profile /nix/var/nix/profiles/system --delete-generations +10 &&
#               sudo /nix/var/nix/profiles/system/bin/switch-to-configuration switch"  

import <nixpkgs/nixos> {
  system = "x86_64-linux";

  configuration = {
    imports = [
      ./configuration.nix
    ];
  };
}