{ config, pkgs, ... }: # let # language ; # in { imports = [ # ./hardware-configuration.nix ../../../modules/nixos/nix-common.nix ../../../modules/nixos/environment.nix ../../../modules/nixos/system-packages.nix ../../../modules/users/defin.nix ../../../modules/users/root.nix ]; networking.hostName = "foolcreek"; # boot.loader.systemd-boot.enable = true; # boot.loader.efi.canTouchEfiVariables = true; # virtualisation.vmVariant = { # virtualisation = { # memorySize = 2048; # Use 2048 MiB memory. # cores = 1; # graphics = false; # }; # }; microvm = { # forwardPorts = [ # forward local port 2222-> 22, to ssh into the VM # { from = "host"; host.port = 2222; guest.port = 22; } # # forward local port 80 -> 10.1.11.100:80 in the VLAN # { from = "guest"; host.port = 8080; guest.port = 80; # website # # guest.address = "10.1.11.101"; guest.port = 80; # # host.address = "127.0.0.1"; host.port = 80; # } # ]; # interfaces =[ # { # type = "tap"; # id = "vm-foolcreek"; # mac = "02:00:00:00:00:01"; # } # { type = "user"; } # ]; }; systemd.network = { enable = true; networks."20-lan" = { matchConfig.Type = "ether"; networkConfig = { Address = ["10.1.11.101/24" "2001:db8::b/64"]; Gateway = "10.1.11.254"; DNS = ["8.8.8.8"]; IPv6AcceptRA = true; DHCP = "no"; }; }; }; services.wordpress.sites."localhost" = { # languages = [ pkgs.wordpressPackages.languages. ] }; networking.firewall.allowedTCPPorts = [ 22 80 443]; environment.systemPackages = with pkgs; [ cowsay lolcat ]; nixpkgs.hostPlatform = "x86_64-linux"; system.stateVersion = "24.11"; }