52 lines
1.2 KiB
Nix
52 lines
1.2 KiB
Nix
{
|
|
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;
|
|
};
|
|
})
|