mfgames-project-setup-flake/src/configs/default.nix

30 lines
933 B
Nix

inputs @ { pkgs
, ...
}:
let lib = pkgs.lib;
in inputs.nixago.lib.${inputs.system}.makeAll ([
(import ./conform.nix (inputs))
(import ./editorconfig.nix (inputs))
(import ./lefthook.nix (inputs))
(import ./prettier.nix (inputs))
(import ./treefmt.nix (inputs))
]
++ lib.optionals inputs.contributorCovenant.enable [
(import ./contributorCovenant.nix (inputs))
]
++ lib.optionals inputs.creativeCommonsAttributionShareAlike.enable [
(import ./creativeCommonsAttributionShareAlike.nix (inputs))
]
++ lib.optionals inputs.creativeCommonsAttributionNonCommercialShareAlike.enable [
(import ./creativeCommonsAttributionNonCommercialShareAlike.nix (inputs))
]
++ lib.optionals inputs.developerCertificateOfOrigin.enable [
(import ./developerCertificateOfOrigin.nix (inputs))
]
++ lib.optionals inputs.mit.enable [
(import ./mit.nix (inputs))
]
++ lib.optionals inputs.rust.enable [
(import ./rustfmt.nix (inputs))
])