mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2025-01-05 02:23:07 +03:00
nixos/mimir: add extraFlags option
This commit is contained in:
parent
ca6ed1cc8d
commit
6e8591a8d1
@ -32,11 +32,21 @@ in {
|
||||
type = types.package;
|
||||
description = lib.mdDoc ''Mimir package to use.'';
|
||||
};
|
||||
|
||||
extraFlags = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default = [];
|
||||
example = [ "--config.expand-env=true" ];
|
||||
description = lib.mdDoc ''
|
||||
Specify a list of additional command line flags,
|
||||
which get escaped and are then passed to Mimir.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
# for mimirtool
|
||||
environment.systemPackages = [ pkgs.mimir ];
|
||||
environment.systemPackages = [ cfg.package ];
|
||||
|
||||
assertions = [{
|
||||
assertion = (
|
||||
@ -60,7 +70,7 @@ in {
|
||||
else cfg.configFile;
|
||||
in
|
||||
{
|
||||
ExecStart = "${cfg.package}/bin/mimir --config.file=${conf}";
|
||||
ExecStart = "${cfg.package}/bin/mimir --config.file=${conf} ${escapeShellArgs cfg.extraFlags}";
|
||||
DynamicUser = true;
|
||||
Restart = "always";
|
||||
ProtectSystem = "full";
|
||||
|
Loading…
Reference in New Issue
Block a user