igor: Update configuration

This commit is contained in:
Alexander Kobjolke 2024-11-27 23:48:35 +01:00
parent d0c2f61177
commit c30db4076b

View file

@ -1,4 +1,8 @@
{ config, inputs, lib, pkgs, ... }:
{
inputs,
pkgs,
...
}:
{
imports = [
@ -12,54 +16,61 @@
./disko-config.nix
];
networking = let extIface = "ens3";
in {
hostName = "igor";
domain = "failco.de";
wireless.enable = false;
useDHCP = false;
enableIPv6 = false;
interfaces.${extIface} = {
ipv4.addresses = [{
address = "192.168.0.2";
prefixLength = 24;
}];
};
defaultGateway = "192.168.0.1";
nameservers = [ "1.1.1.1" "8.8.8.8" ];
firewall = {
allowedTCPPorts = [ 22 80 443 ];
allowedUDPPorts = [ ];
};
};
config.networking =
let
extIface = "ens3";
in
{
hostName = "igor";
domain = "failco.de";
wireless.enable = false;
useDHCP = false;
enableIPv6 = false;
interfaces.${extIface} = {
ipv4.addresses = [
{
address = "192.168.0.2";
prefixLength = 24;
}
];
};
defaultGateway = "192.168.0.1";
nameservers = [
"192.168.0.1"
"1.1.1.1"
"8.8.8.8"
];
security.sudo = {
firewall.enable = true;
};
config.security.sudo = {
enable = true;
execWheelOnly = true;
};
# Select internationalization properties.
i18n.defaultLocale = "en_US.UTF-8";
console = {
config.i18n.defaultLocale = "en_US.UTF-8";
config.console = {
font = "Lat2-Terminus16";
keyMap = "dvorak";
};
# Define a user account. Don't forget to set a password with passwd.
users.users.me = {
config.users.users.alex = {
isNormalUser = true;
extraGroups = [ "wheel" ]; # Enable sudo for the user.
shell = pkgs.zsh;
};
programs.neovim = {
config.programs.neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
};
programs.zsh.enable = true;
config.programs.zsh.enable = true;
system.stateVersion = "23.11";
config.system.stateVersion = "24.05";
}