Merge pull request 'Fixes for VMs' (#2598) from vars-fixes into main

Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2598
This commit is contained in:
Mic92
2024-12-11 17:44:09 +00:00
4 changed files with 5 additions and 6 deletions

View File

@@ -104,7 +104,7 @@ in
}"
];
hardware.opengl.enable = true;
hardware.graphics.enable = true;
systemd.user.services.sunshine = {
enable = true;

View File

@@ -38,7 +38,7 @@
};
# General default settings
fonts.enableDefaultPackages = lib.mkDefault true;
hardware.opengl.enable = lib.mkDefault true;
hardware.graphics.enable = lib.mkDefault true;
# User account
services.getty.autologinUser = lib.mkDefault config.clan.services.waypipe.user;

View File

@@ -380,7 +380,7 @@ State can be folders and databases that modules depend on managed by clan.
State directories can be added to on a per machine basis:
```
config.clanCore.state.[SERVICE_NAME].folders = [
config.clan.core.state.[SERVICE_NAME].folders = [
"/home"
"/root"
];

View File

@@ -16,9 +16,8 @@ def test_vsock_port(port: int) -> bool:
msg = "vsock is only supported on Linux"
raise NotImplementedError(msg)
try:
s = socket.socket(socket.AF_VSOCK, socket.SOCK_STREAM)
s.connect((VMADDR_CID_HYPERVISOR, port))
s.close()
with socket.socket(socket.AF_VSOCK, socket.SOCK_STREAM) as s:
s.connect((VMADDR_CID_HYPERVISOR, port))
except OSError:
return False
else: