nixos/flake.nix
2026-05-14 21:40:56 +02:00

51 lines
1.1 KiB
Nix

{
description = "vpsAdminOS container";
inputs = {
vpsadminos.url = "github:vpsfreecz/vpsadminos";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
agenix = {
url = "github:ryantm/agenix";
inputs.nixpkgs.follows = "nixpkgs";
inputs.darwin.follows = "";
};
};
outputs =
inputs@{
nixpkgs,
vpsadminos,
agenix,
...
}:
let
system = "x86_64-linux";
lib = nixpkgs.lib;
in
{
nixosConfigurations.vps = nixpkgs.lib.nixosSystem {
inherit system;
modules = [
{ nixpkgs.overlays = [ agenix.overlays.default ]; }
vpsadminos.nixosModules.container_25_11
./configuration.nix
./panel.nix
./caddy.nix
./authelia.nix
./containers/hello.nix
agenix.nixosModules.default
{
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [ "rns" ];
}
./reticulum.nix
];
specialArgs = {
inherit inputs;
};
};
};
}