run nix format on this repository

This commit is contained in:
Jonas Rabenstein 2025-09-14 23:29:30 +02:00
commit d281a23a8a
17 changed files with 354 additions and 165 deletions

View file

@ -1,10 +1,25 @@
flake: { ... }@inputs: { group, ... }@imports: let
group' = name: snippets: { pkgs, lib, options, config, ... }@args: let
invoke = x: if builtins.isFunction x then x args else x;
in {
options.fbs42.group.${name} = lib.mkEnableOption name;
config.users.groups.${name} = lib.mkIf
(config.fbs42.group.${name} || builtins.any (usr: usr.group == name) (builtins.attrValues config.users.users))
(lib.mkMerge (map invoke snippets));
};
in builtins.mapAttrs group' group
flake:
{ ... }@inputs:
{ group, ... }@imports:
let
group' =
name: snippets:
{
pkgs,
lib,
options,
config,
...
}@args:
let
invoke = x: if builtins.isFunction x then x args else x;
in
{
options.fbs42.group.${name} = lib.mkEnableOption name;
config.users.groups.${name} = lib.mkIf (
config.fbs42.group.${name}
|| builtins.any (usr: usr.group == name) (builtins.attrValues config.users.users)
) (lib.mkMerge (map invoke snippets));
};
in
builtins.mapAttrs group' group