From 3517120888409b098823b21021d245bd7efdf6b6 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Fri, 29 Jan 2021 10:35:11 +0100 Subject: [PATCH] Add binfmt emulation for all needed systems --- modules/binfmt.nix | 13 +++++++++++++ modules/default.nix | 1 + 2 files changed, 14 insertions(+) create mode 100644 modules/binfmt.nix diff --git a/modules/binfmt.nix b/modules/binfmt.nix new file mode 100644 index 0000000..c1846cb --- /dev/null +++ b/modules/binfmt.nix @@ -0,0 +1,13 @@ +{ config, lib, pkgs, ... }: + +lib.mkIf config.sbruder.full { + # Emulates all configured systems except the actual system + boot.binfmt.emulatedSystems = lib.filter + (system: system != pkgs.stdenv.system) + [ + "aarch64-linux" + "armv7l-linux" + "i686-linux" + "x86_64-linux" + ]; +} diff --git a/modules/default.nix b/modules/default.nix index f67a5bc..3ca9adf 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -35,6 +35,7 @@ in # configuration options imports = [ ../pkgs/modules.nix + ./binfmt.nix ./cups.nix ./docker.nix ./fonts.nix