92 lines
1.9 KiB
Nix
92 lines
1.9 KiB
Nix
{ config, pkgs, ... }:
|
||
|
||
{
|
||
imports =
|
||
[ # Include the results of the hardware scan.
|
||
./hardware-configuration.nix
|
||
];
|
||
|
||
# Bootloader.
|
||
boot = {
|
||
loader = {
|
||
systemd-boot.enable = true;
|
||
efi.canTouchEfiVariables = true;
|
||
};
|
||
kernelPackages = pkgs.linuxPackages_latest;
|
||
};
|
||
|
||
networking = {
|
||
hostName = "play";
|
||
networkmanager.enable = true;
|
||
# firewall.allowedTCPPorts = [ 80 443 ];
|
||
# firewall.allowedUDPPorts = [ ... ];
|
||
interfaces.ens18.ipv4.addresses = [ {
|
||
address = "10.0.0.100";
|
||
prefixLength = 24;
|
||
} ];
|
||
defaultGateway = "10.0.0.1";
|
||
nameservers = [ "10.0.0.1" ];
|
||
};
|
||
|
||
# Set your time zone.
|
||
time.timeZone = "Europe/Zurich";
|
||
|
||
system.autoUpgrade = {
|
||
enable = true;
|
||
allowReboot = true;
|
||
rebootWindow = {
|
||
lower = "01:00";
|
||
upper = "03:00";
|
||
};
|
||
};
|
||
|
||
# Select internationalisation properties.
|
||
i18n.defaultLocale = "en_US.UTF-8";
|
||
|
||
# Configure keymap in X11
|
||
services.xserver.xkb = {
|
||
layout = "ch";
|
||
variant = "";
|
||
};
|
||
|
||
# Configure console keymap
|
||
console.keyMap = "sg";
|
||
|
||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||
users.users.tte = {
|
||
isNormalUser = true;
|
||
description = "tte";
|
||
extraGroups = [ "networkmanager" "wheel" ];
|
||
packages = with pkgs; [];
|
||
};
|
||
|
||
# Allow unfree packages
|
||
nixpkgs.config.allowUnfree = true;
|
||
|
||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||
|
||
# List packages installed in system profile
|
||
environment.systemPackages = with pkgs; [
|
||
vim
|
||
wget
|
||
curl
|
||
git
|
||
];
|
||
|
||
# Enable the OpenSSH daemon.
|
||
services = {
|
||
openssh = {
|
||
enable = true;
|
||
# settings.PermitRootLogin = "without-password";
|
||
};
|
||
qemuGuest.enable = true;
|
||
};
|
||
|
||
programs.bash.shellAliases = {
|
||
update = "sudo cd /etc/nixos && git pull && nixos-rebuild switch";
|
||
};
|
||
|
||
# leave installation default
|
||
system.stateVersion = "24.05"; # Did you read the comment?
|
||
|
||
} |