{ self, nixpkgs, inputs, nix, ... }: let nixosSystem = nixpkgs.lib.makeOverridable nixpkgs.lib.nixosSystem; customModules = import ../modules/modules-list.nix; baseModules = [ # make flake inputs accessiable in NixOS {_module.args.inputs = inputs;} { imports = [ ({pkgs, ...}: { nix.nixPath = [ "nixpkgs=${pkgs.path}" ]; nix.extraOptions = '' experimental-features = nix-command flakes ''; documentation.info.enable = false; }) ]; } ]; defaultModules = baseModules ++ customModules; in { dionach = nixosSystem { system = "x86_64-linux"; modules = defaultModules ++ [ #./hosts/toscano/configuration.nix ]; }; }