frues-clan/clan.nix
Pedro Rey Anca d04dad50c7
Some checks failed
Flake check / check (push) Failing after 5m10s
Update `flake.lock` / update_lockfile (push) Successful in 6m2s
Add module for machines located in Spain (keyboard and timezone) using tags
2025-09-06 11:16:35 +02:00

53 lines
1.2 KiB
Nix

{
meta.name = "frues-clan";
inventory.machines = {
aresix = {
deploy.targetHost = "root@[4a6:fed0:59ba:507d:baab:15f3:846d:ead4]";
tags = ["server" "headless" "spain"];
};
};
};
# Docs: See https://docs.clan.lol/reference/clanServices
inventory.instances = {
admin = {
roles.default.tags.all = {};
roles.default.settings.allowedKeys = {
"pedro" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJji4h4bgzgmp7YoRX/8ePN0TcCYRfI2wlrEeZkBQ/y2 personal@peprolinbot.com";
};
};
pedro-user = {
module.name = "users";
roles.default.tags.all = {};
roles.default.settings = {
user = "pedro";
groups = [
"wheel"
"networkmanager"
"video"
"input"
"libvirtd"
"adbusers"
"dialout"
];
};
roles.default.extraModules = [./users/pedro/home.nix];
};
spain-located = {
module.name = "importer";
roles.default.tags.desktop = {};
roles.default.extraModules = ["modules/spain.nix"];
};
# Docs: https://docs.clan.lol/reference/clanServices/mycelium/
mycelium = {
roles.peer.tags.all = {};
};
};
}