Update flake inputs (except clan-core)

This commit is contained in:
Pedro Rey Anca 2025-11-01 15:23:25 +01:00
parent a27ca4aeec
commit 0c1c823afc
Signed by: peprolinbot
GPG key ID: 053EA6E00116533A
2 changed files with 58 additions and 35 deletions

View file

@ -3,38 +3,61 @@
inventory.machines = {
aresix = {
tags = ["server" "headless" "spain"];
tags = [
"server"
"headless"
"spain"
];
};
frues-pc = {
tags = ["desktop" "spain" "gaming"];
tags = [
"desktop"
"spain"
"gaming"
];
};
frues-port = {
tags = ["desktop" "spain"];
tags = [
"desktop"
"spain"
];
};
frues-surface3 = {
tags = ["desktop" "spain"];
tags = [
"desktop"
"spain"
];
};
terrier = {
tags = ["server" "headless" "raspberry"];
tags = [
"server"
"headless"
"raspberry"
];
};
beagle = {
tags = ["server" "headless" "vm"];
tags = [
"server"
"headless"
"vm"
];
};
};
# Docs: See https://docs.clan.lol/reference/clanServices
inventory.instances = {
admin = {
roles.default.tags.all = {};
roles.default.tags.all = { };
roles.default.settings.allowedKeys = {
"pedro" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJji4h4bgzgmp7YoRX/8ePN0TcCYRfI2wlrEeZkBQ/y2 personal@peprolinbot.com";
"pedro" =
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJji4h4bgzgmp7YoRX/8ePN0TcCYRfI2wlrEeZkBQ/y2 personal@peprolinbot.com";
};
};
pedro-user = {
module.name = "users";
roles.default.tags.all = {};
roles.default.tags.all = { };
roles.default.settings = {
user = "pedro";
@ -49,59 +72,59 @@
];
};
roles.default.extraModules = [./users/pedro/home.nix];
roles.default.extraModules = [ ./users/pedro/home.nix ];
};
base-all = {
module.name = "importer";
roles.default.tags.all = {};
roles.default.extraModules = ["modules/base.nix"];
roles.default.tags.all = { };
roles.default.extraModules = [ modules/base.nix ];
};
vm-base = {
module.name = "importer";
roles.default.tags.vm = {};
roles.default.extraModules = ["modules/vm.nix"];
roles.default.tags.vm = { };
roles.default.extraModules = [ modules/vm.nix ];
};
podman = {
module.name = "importer";
roles.default.tags.desktop = {};
roles.default.extraModules = ["modules/podman.nix"];
roles.default.tags.desktop = { };
roles.default.extraModules = [ modules/podman.nix ];
};
virtualisation = {
module.name = "importer";
roles.default.tags.desktop = {};
roles.default.extraModules = ["modules/virtualisation.nix"];
roles.default.tags.desktop = { };
roles.default.extraModules = [ modules/virtualisation.nix ];
};
spain-located = {
module.name = "importer";
roles.default.tags.all = {};
roles.default.extraModules = ["modules/spain.nix"];
roles.default.tags.all = { };
roles.default.extraModules = [ modules/spain.nix ];
};
desktop-base = {
module.name = "importer";
roles.default.tags.desktop = {};
roles.default.extraModules = ["modules/desktop/base"];
roles.default.tags.desktop = { };
roles.default.extraModules = [ modules/desktop/base ];
};
desktop-gaming = {
module.name = "importer";
roles.default.tags.gaming = {};
roles.default.extraModules = ["modules/desktop/gaming.nix"];
roles.default.tags.gaming = { };
roles.default.extraModules = [ modules/desktop/gaming.nix ];
};
# Docs: https://docs.clan.lol/reference/clanServices/mycelium/
mycelium = {
roles.peer.tags.server = {};
roles.peer.tags.server = { };
};
# Fallback: Secure connections via Tor
tor = {
roles.server.tags.server = {};
roles.server.tags.server = { };
};
};
}