summaryrefslogtreecommitdiff
path: root/sys/default.nix
blob: 215361e59f49b351b05962662bc76cd3346a06ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{ self }:
{ lib, config, pkgs, modulesPath, ... }:
{
  imports = [
    "${modulesPath}/installer/scan/not-detected.nix"
    ./auth.nix
    ./boot.nix
    ./fs
    ./net.nix
    ./options.nix
    ./users.nix
  ];

  config = {
    nixpkgs.overlays = [ self.overlay ];

    # This value determines the NixOS release from which the default
    # settings for stateful data, like file locations and database versions
    # on your system were taken. It‘s perfectly fine and recommended to leave
    # this value at the release version of the first install of this system.
    # Before changing this value read the documentation for this option
    # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
    system.stateVersion = "21.11"; # Did you read the comment?

    nix = {
      package = pkgs.nixFlakes;
      extraOptions = ''
        experimental-features = nix-command flakes
      '';
    };

    time.timeZone = "America/Costa_Rica";
    i18n.defaultLocale = "es_CR.UTF-8";

    environment.systemPackages = [ pkgs.git ];
  };
}