hosts/artemis: add wine binfmt

This commit is contained in:
2025-07-26 17:02:59 +01:00
parent ccba6d46f2
commit 44ab95d846
2 changed files with 14 additions and 0 deletions

View File

@@ -7,6 +7,7 @@
let let
inherit (lib) inherit (lib)
getExe
mkForce mkForce
; ;
in in
@@ -63,6 +64,11 @@ in
capSysAdmin = true; capSysAdmin = true;
}; };
environment = {
systemPackages = [ pkgs.wine ];
sessionVariables.WINE_BIN = getExe pkgs.wine;
};
modules = { modules = {
services = { services = {
borgmatic = { borgmatic = {

View File

@@ -8,6 +8,7 @@
let let
inherit (lib) inherit (lib)
getExe
mkDefault mkDefault
mkOverride mkOverride
; ;
@@ -19,6 +20,13 @@ in
# Inspired by: https://github.com/Jovian-Experiments/Jovian-NixOS # Inspired by: https://github.com/Jovian-Experiments/Jovian-NixOS
boot = { boot = {
binfmt.registrations."DOSWin" = {
wrapInterpreterInShell = false;
interpreter = getExe pkgs.wine;
recognitionType = "magic";
offset = 0;
magicOrExtension = "MZ";
};
initrd = { initrd = {
availableKernelModules = [ availableKernelModules = [
"xhci_pci" "xhci_pci"