aboutsummaryrefslogtreecommitdiff
path: root/hosts/enode/default.nix
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-10-26 22:05:45 +0100
committerIsabella Bastaja <isabella@sorre.xyz>2026-10-27 01:27:22 +0100
commit9c8284c94725929ac19a82b61a1b304456a1d11f (patch)
treea5ed0659e44498d38e515b01c855802b6489e3da /hosts/enode/default.nix
parent05ad01612f9c75cc3e38940e52524736af1ead9d (diff)
enode: fix mounts, add kernel modules & stuff
Diffstat (limited to 'hosts/enode/default.nix')
-rw-r--r--hosts/enode/default.nix21
1 files changed, 18 insertions, 3 deletions
diff --git a/hosts/enode/default.nix b/hosts/enode/default.nix
index 593f291..93d382c 100644
--- a/hosts/enode/default.nix
+++ b/hosts/enode/default.nix
@@ -1,10 +1,12 @@
{
pkgs,
inputs,
+ modulesPath,
...
}:
{
imports = [
+ (modulesPath + "/profiles/qemu-guest.nix")
inputs.impermanence.nixosModules.impermanence
inputs.disko.nixosModules.disko
./headscale.nix
@@ -59,9 +61,21 @@
Defaults lecture = never
'';
- boot.loader = {
- systemd-boot.enable = true;
- efi.canTouchEfiVariables = true;
+ boot = {
+ kernelParams = [ "console=ttyS0" ];
+ loader = {
+ systemd-boot.enable = true;
+ efi.canTouchEfiVariables = true;
+ };
+ initrd = {
+ systemd.emergencyAccess = true;
+ availableKernelModules = [
+ "virtio_pci"
+ "virtio_blk"
+ "virtio_scsi"
+ "sd_mod"
+ ];
+ };
};
users = {
@@ -80,6 +94,7 @@
};
console.keyMap = "us";
+ services.qemuGuest.enable = true;
services.openssh = {
enable = true;
ports = [ 22 ];