diff --git a/templates/nixos/flake.lock b/templates/nixos/flake.lock index be248c6..1f14870 100644 --- a/templates/nixos/flake.lock +++ b/templates/nixos/flake.lock @@ -168,11 +168,11 @@ "flops": "flops" }, "locked": { - "lastModified": 1699615932, - "narHash": "sha256-OROMP9jp+dVFF+EmV5W9OJlK8MszhhdLxqlj7U4SlFI=", + "lastModified": 1699697584, + "narHash": "sha256-NnT6WKmhoQ1kjtuagLeOY3KEwkwQE1WmpWVzEE5KQos=", "owner": "gtrunsec", "repo": "omnibus", - "rev": "4d7a84758f586f8ca4e6c80676fa3ef427c1a34a", + "rev": "644636d7a98b3e73be7cc2907c30862d77be351e", "type": "github" }, "original": { diff --git a/tests/_snapshots/loaders b/tests/_snapshots/loaders new file mode 100644 index 0000000..3bfb529 --- /dev/null +++ b/tests/_snapshots/loaders @@ -0,0 +1,2 @@ +#json +{"lua":{"x":"/nix/store/58jsfiycgk0k9qxlc69ywjd1mwad7szm-x.lua","y":"/nix/store/wmkr8p843pwbiwvfm2l7l2cwznx6jyc6-y.lua"}} \ No newline at end of file diff --git a/tests/loaders/__fixture/x.lua b/tests/loaders/__fixture/x.lua new file mode 100644 index 0000000..399ce99 --- /dev/null +++ b/tests/loaders/__fixture/x.lua @@ -0,0 +1 @@ +print("x") diff --git a/tests/loaders/__fixture/y.lua b/tests/loaders/__fixture/y.lua new file mode 100644 index 0000000..0abc824 --- /dev/null +++ b/tests/loaders/__fixture/y.lua @@ -0,0 +1 @@ +print("y") diff --git a/tests/loaders/expr.nix b/tests/loaders/expr.nix new file mode 100644 index 0000000..abc1a5c --- /dev/null +++ b/tests/loaders/expr.nix @@ -0,0 +1,21 @@ +{ + omnibus, + lib, + haumea, +}: +let + inherit (omnibus) load; +in +{ + lua = lib.mapAttrs (_: builtins.unsafeDiscardStringContext) ( + load { + src = ./__fixture; + loader = with haumea; [ + (matchers.regex "^(.+)\\.(lua)$" ( + _: _: path: + path + )) + ]; + } + ); +}