nixosModule = { config, lib, pkgs, ... }:
let
cfg = config.services.openarc;
- defaultSock = "local:/run/openarc/openarc.sock";
- args = [ "-f" "-p" cfg.socket ] ++ lib.optionals (cfg.configFile != null) [ "-c" cfg.configFile ];
+ defaultSock = "/run/openarc/openarc.sock";
+ args = [ "-f" "-p" "local:${cfg.socket}" ] ++ lib.optionals (cfg.configFile != null) [ "-c" cfg.configFile ];
in {
options = {
services.openarc = {
};
config = lib.mkIf cfg.enable {
+ nixpkgs.overlays = [ self.overlay ];
users.users = lib.optionalAttrs (cfg.user == "openarc") {
openarc = {
group = cfg.group;
openarc.gid = myuids.lib.gids.openarc;
};
- environment.systemPackages = [ self.defaultPackage."${pkgs.system}" ];
+ environment.systemPackages = [ pkgs.openarc ];
systemd.services.openarc = {
description = "OpenARC daemon";