Files
platform/nixos/configuration.nix
2018-09-26 11:14:11 +02:00

53 lines
1.4 KiB
Nix

{ config, pkgs, lib, ... }:
{
# Use the GRUB 2 boot loader.
boot.loader.grub.enable = true;
boot.loader.grub.version = 2;
boot.loader.grub.device = "/dev/sda";
boot.kernel.sysctl."vm.overcommit_memory"= 1;
# Select internationalisation properties.
i18n = {
consoleFont = "Lat2-Terminus16";
consoleKeyMap = "us";
defaultLocale = "en_US.UTF-8";
};
# Set your time zone.
time.timeZone = "Europe/Oslo";
networking.search = [ "itpartner.no" "itpartner.intern" ];
services.openssh.enable = true;
services.nfs.server.enable = true;
services.vmwareGuest.enable = true;
programs.fish.enable = true;
programs.tmux.enable = true;
security.rtkit.enable = true;
disabledModules = [ "services/cluster/kubernetes/default.nix" ];
imports = [
./users.nix
./packages.nix
./overlays/kubernetes.nix
];
nixpkgs.overlays = [
(import ./overlays/overlays.nix)
];
users.extraUsers.root.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKiAS30ZO+wgfAqDE9Y7VhRunn2QszPHA5voUwo+fGOf jonas"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDCGrS7PzjPhVnHftYRw7iCD5K1UXnxtFMS0zVLcGH3u daniel.stien@itpartner.no"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPVcSD8T9m7xuSRWrhEDEUvPrP8hxYW0WndYjTjtCjY3 itpartner@k0-0"
];
# The NixOS release to be compatible with for stateful data such as databases.
system.stateVersion = "18.09";
system.autoUpgrade.enable = false;
}