{ pkgs, lib, testers, }: let inherit (testers) runNixOSTest; in lib.makeScope lib.callPackageWith (self: { main = runNixOSTest { name = "nixos-test-dynamicism-main"; defaults = { pkgs, ... }: { imports = [ ./dynamicism ]; nix = { package = pkgs.lixPackageSets.latest.lix; settings.experimental-features = [ "nix-command" ]; nixPath = [ "nixpkgs=${pkgs.path}" ]; }; environment.shellAliases = { ls = "eza --long --header --group --group-directories-first --classify --binary"; }; environment.systemPackages = with pkgs; [ eza fd ripgrep ]; }; nodes.machine = { name, ... }: { #services.gotosocial = { # enable = true; # setupPostgresqlDB = true; # settings = { # application-name = "gotosocial-for-${name}"; # host = "${name}.local"; # }; #}; # #dynamicism.for.gotosocial.enable = true; }; # What's a little IFD between friends? testScript = pkgs.replaceVars ./tests-main.py { DEFAULT_NIX = ../default.nix; CONFIGURATION_NIX = ./tests-configuration.nix; DYNAMICISM = ./dynamicism; } |> builtins.readFile; }; })