legacyPackages.openarc = packages.openarc;
apps.openarc = flake-utils.lib.mkApp { drv = packages.openarc; };
defaultApp = apps.openarc;
+ hydraJobs = checks;
checks = {
build = defaultPackage;
} // pkgs.lib.optionalAttrs (builtins.elem system pkgs.lib.systems.doubles.linux) {
};
};
}) // {
- hydraJobs.build = nixpkgs.lib.genAttrs flake-utils.lib.defaultSystems (system: self.defaultPackage."${system}");
nixosModule = { config, lib, pkgs, ... }:
let
cfg = config.services.openarc;
};
config = lib.mkIf cfg.enable {
- users.users.openarc = lib.optionalAttrs (cfg.user == "openarc") {
- group = cfg.group;
- uid = myuids.lib.uids.openarc;
+ users.users = lib.optionalAttrs (cfg.user == "openarc") {
+ openarc = {
+ group = cfg.group;
+ uid = myuids.lib.uids.openarc;
+ };
};
- users.groups.openarc = lib.optionalAttrs (cfg.group == "openarc") {
- gid = myuids.lib.gids.openarc;
+ users.groups = lib.optionalAttrs (cfg.group == "openarc") {
+ openarc.gid = myuids.lib.gids.openarc;
};
environment.systemPackages = [ self.defaultPackage."${pkgs.system}" ];