From 252d02856068d620d2387dbfcae17de95177191d Mon Sep 17 00:00:00 2001
From: DerGrumpf
Date: Mon, 7 Apr 2025 23:40:03 +0200
Subject: [PATCH] Changed: Networking
---
hosts/m920q/default.nix | 54 +++++++++++---------------
hosts/m920q/hardware-configuration.nix | 5 +++
2 files changed, 27 insertions(+), 32 deletions(-)
diff --git a/hosts/m920q/default.nix b/hosts/m920q/default.nix
index 2a941bd..b19b830 100644
--- a/hosts/m920q/default.nix
+++ b/hosts/m920q/default.nix
@@ -28,46 +28,36 @@
# Bootloader.
boot.loader = {
- efi = {
- canTouchEfiVariables = true;
- # efiSysMountPoint = "/boot/efi"; # ← use the same mount point here.
- };
+ efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
};
- networking.hostName = "nix-desktop"; # Define your hostname.
- # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
+ networking = {
+ hostName = "nix-desktop";
+ networkmanager.enable = true;
+ useDHCP = false;
+ dhcpcd.enable = false;
+ interfaces = {
+ eno1.ipv4.addresses = [{
+ address = "192.168.2.40";
+ prefixLength = 24;
+ }];
+ };
- # Configure network proxy if necessary
- # networking.proxy.default = "http://user:password@proxy:port/";
- # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
+ defaultGateway = {
+ address = "192.168.2.1";
+ interface = "eth0";
+ };
- # Enable networking
- networking.networkmanager.enable = true;
- networking.defaultGateway = "192.168.2.1";
- networking.useDHCP = false;
- networking.dhcpcd.enable = false;
- networking.nameservers = [
- "1.1.1.1"
- "1.0.0.1"
- "8.8.8.8"
- "8.8.4.4"
- ];
+ nameservers = [
+ "192.168.2.50"
+ "1.1.1.1"
+ "8.8.8.8"
+ ];
+ };
- # for Nvidia GPU
- #services.xserver.videoDrivers = ["nvidia"];
hardware.graphics.enable = true;
- #hardware.nvidia = {
- # package = config.boot.kernelPackages.nvidiaPackages.stable;
- # modesetting.enable = true;
- #};
- # 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 = "25.11"; # Did you read the comment?
}
diff --git a/hosts/m920q/hardware-configuration.nix b/hosts/m920q/hardware-configuration.nix
index 6d7c2bb..dd6911c 100644
--- a/hosts/m920q/hardware-configuration.nix
+++ b/hosts/m920q/hardware-configuration.nix
@@ -24,6 +24,11 @@
options = [ "fmask=0022" "dmask=0022" ];
};
+ fileSystems."/storage" =
+ { device = "/dev/disk/by-label/STORAGE";
+ fsType = "ext4";
+ };
+
swapDevices = [ ];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking