diff options
Diffstat (limited to 'nix/configuration.nix')
-rw-r--r-- | nix/configuration.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nix/configuration.nix b/nix/configuration.nix new file mode 100644 index 000000000000..7e9949ad79ef --- /dev/null +++ b/nix/configuration.nix @@ -0,0 +1,37 @@ +# This file contains basic configuration for all *.tazj.in Nix machines. + +{ config, pkgs, ... }: + +{ + boot.loader.grub.enable = true; + boot.loader.grub.version = 2; + boot.loader.grub.device = "/dev/sda"; + + time.timeZone = "Europe/Oslo"; + + environment.systemPackages = with pkgs; [ + curl emacs htop + ]; + + + services.openssh.enable = true; + + networking.firewall.allowedTCPPorts = [ 22 ]; + + users.extraUsers.vincent = { + isNormalUser = true; + uid = 1000; + extraGroups = [ "wheel" ]; + }; + + security.sudo = { + enable = true; + extraConfig = "%wheel ALL=(ALL) NOPASSWD: ALL"; + }; + + # This value determines the NixOS release with which your system is to be + # compatible, in order to avoid breaking some software such as database + # servers. You should change this only after NixOS release notes say you + # should. + system.stateVersion = "17.09"; # Did you read the comment? +} |