{ lib, ... }: { imports = let devFiles = builtins.filter (file: builtins.match ".*\\.nix" file != null) ( builtins.attrNames (builtins.readDir ./dev) ); in map (file: ./dev/${file}) devFiles; my.emacs.enable = lib.mkDefault false; my.dev = { sh.enable = lib.mkDefault false; nix.enable = lib.mkDefault false; docker.enable = lib.mkDefault false; python.enable = lib.mkDefault false; haskell.enable = lib.mkDefault false; javascript.enable = lib.mkDefault false; }; }