def flake
near-v-framework@0.4.0.0 · domain/architecture/system/deployment/nix_darwin/ops.bend:78
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/ops.bend as Ops
import Base
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/type.bend as ND
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/service/ops.bend as SvO
78
79def flake(nd: ND.NixDarwin) -> String:
80 match nd:
81 case ND.NixDarwin{host, platform, +u, +logs, t, _, _, _, ss, _, _, _, lets, config}:
82 "# Generated by V from the architecture. Do not edit.\n" ++
83 "{\n" ++
84 " inputs.nixpkgs.url = \"github:NixOS/nixpkgs/nixpkgs-unstable\";\n" ++
85 " inputs.nix-darwin.url = \"github:nix-darwin/nix-darwin/master\";\n" ++
86 " inputs.nix-darwin.inputs.nixpkgs.follows = \"nixpkgs\";\n" ++
87 " outputs = { nixpkgs, nix-darwin, ... }: {\n" ++
88 " darwinConfigurations." ++ host ++ " = nix-darwin.lib.darwinSystem {\n" ++
89 " system = \"" ++ platform ++ "\";\n" ++
90 " modules = [ ./mac.nix ({ pkgs, ... }: let\n" ++ lets ++
91 " in {\n" ++ config ++ tailscale_line(t) ++ SvO.jobs(ss, u, logs) ++ " }) ];\n };\n };\n}"