Operand

try ladder, y'all.

gram: pool

> ./basis/role.nix

Lenses
(coming soon!)


{pkgs, ...}:
name:
{ pass ? "", keys ? [], groups ? [], ...}:
{...}@call:
{
  inherit name;
  password = pass;
  shell = pkgs.nushell;
  openssh.authorizedKeys.keys = keys;
  extraGroups = groups;
} // call