From 029ea2d2a6597b3bdcb1aa433b840b2a5f86726b Mon Sep 17 00:00:00 2001 From: kB01 Date: Wed, 27 Nov 2024 01:20:19 +0100 Subject: [PATCH] Added Host U3ncSovm --- systems/x86_64-linux/U3ncSovm/default.nix | 61 +++++++++++++++++++++++ systems/x86_64-linux/U3ncSovm/vm.nix | 10 ++++ 2 files changed, 71 insertions(+) create mode 100644 systems/x86_64-linux/U3ncSovm/default.nix create mode 100644 systems/x86_64-linux/U3ncSovm/vm.nix diff --git a/systems/x86_64-linux/U3ncSovm/default.nix b/systems/x86_64-linux/U3ncSovm/default.nix new file mode 100644 index 0000000..fd7cf90 --- /dev/null +++ b/systems/x86_64-linux/U3ncSovm/default.nix @@ -0,0 +1,61 @@ +{ config, lib, pkgs, inputs, ... }: + +{ + imports = [ # Include the results of the hardware scan. + ./vm.nix + ]; + + # Configure Nix + nix.settings.experimental-features = [ "nix-command" "flakes" ]; + nix.package = pkgs.lix; + + # Use the GRUB 2 boot loader. + boot.loader.grub.enable = true; + boot.loader.grub.efiSupport = true; + boot.loader.grub.devices = [ "nodev" ]; + boot.loader.efi.canTouchEfiVariables = true; + + # Define your hostname. + networking.hostName = "U3ncSovm"; + + # Set your time zone. + time.timeZone = "Europe/Amsterdam"; + + # Configure keymap in X11 + services.xserver.xkb.layout = "us"; + + # Define a user account. Don't forget to set a password with ‘passwd’. + users.users.master = { + initialPassword = "test"; + openssh.authorizedKeys.keys = [ + ]; + isNormalUser = true; + extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. + packages = with pkgs; [ + tree + vim + fastfetch + ]; + }; + + # List packages installed in system profile. To search, run: + environment.systemPackages = with pkgs; [ + vim + wget + git + ]; + + # SSH and Mosh + services.openssh = { + enable = true; + settings.PasswordAuthentication = false; + settings.KbdInteractiveAuthentication = false; + ports = [ 5530 ]; + openFirewall = true; + }; + programs.mosh.enable = true; + + # Do NOT change this value + system.stateVersion = "24.05"; # Did you read the comment? +} + diff --git a/systems/x86_64-linux/U3ncSovm/vm.nix b/systems/x86_64-linux/U3ncSovm/vm.nix new file mode 100644 index 0000000..f12b0be --- /dev/null +++ b/systems/x86_64-linux/U3ncSovm/vm.nix @@ -0,0 +1,10 @@ +{ config, lib, pkgs, modulesPath, ... }: +{ + virtualisation.vmVariant = { + # following configuration is added only when building VM with build-vm + virtualisation = { + memorySize = 4*1024; + cores = 3; + }; + }; +}