{ lib, ... }: let inherit (lib) mkOption types; mkSrc = pkgs: p: pkgs.symlinkJoin { name = "me"; paths = [ (builtins.path { name = "me"; path = p; }) (builtins.path { name = "shared"; path = ./shared; }) ]; }; in { perSystem = { pkgs, ...}: { _module.args.withShared = mkSrc pkgs; imports = [ ./f62 ./f77 ./nk65b ./nk87 ./nk_classic_tkl ./steezy60 ./xd60 ./xd84pro ./xd87 ]; }; }