Changed: Networking
This commit is contained in:
		@@ -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?
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user