feat: add tags and perTag options to flake-module
This works like `class` and `perClass`, but allows for setting multiple
of them, this way you can do something like:
```nix
{
easy-hosts.hosts.lemon = {
class = "nixos";
tags = ["laptop" "gaming" "work"];
};
easy-hosts.perTag =
let
tagModule = {
gaming = ./modules/gaming;
laptop = ./modules/laptop;
work = ./modules/work;
};
in
tag: {
modules = [tagModule.${tag}];
};
}
```
authored by
Jalil David Salamé Messina
and committed by
isabelroses.com
72dc72f9
867059dd