Merge pull request #273693 from lopsided98/syncthing-database-dir
nixos/syncthing: add `databaseDir` option
This commit is contained in:
commit
8ee593f8d9
1 changed files with 10 additions and 1 deletions
|
@ -559,6 +559,15 @@ in {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
databaseDir = mkOption {
|
||||||
|
type = types.path;
|
||||||
|
description = lib.mdDoc ''
|
||||||
|
The directory containing the database and logs.
|
||||||
|
'';
|
||||||
|
default = cfg.configDir;
|
||||||
|
defaultText = literalExpression "config.${opt.configDir}";
|
||||||
|
};
|
||||||
|
|
||||||
extraFlags = mkOption {
|
extraFlags = mkOption {
|
||||||
type = types.listOf types.str;
|
type = types.listOf types.str;
|
||||||
default = [];
|
default = [];
|
||||||
|
@ -660,7 +669,7 @@ in {
|
||||||
-no-browser \
|
-no-browser \
|
||||||
-gui-address=${if isUnixGui then "unix://" else ""}${cfg.guiAddress} \
|
-gui-address=${if isUnixGui then "unix://" else ""}${cfg.guiAddress} \
|
||||||
-config=${cfg.configDir} \
|
-config=${cfg.configDir} \
|
||||||
-data=${cfg.dataDir} \
|
-data=${cfg.databaseDir} \
|
||||||
${escapeShellArgs cfg.extraFlags}
|
${escapeShellArgs cfg.extraFlags}
|
||||||
'';
|
'';
|
||||||
MemoryDenyWriteExecute = true;
|
MemoryDenyWriteExecute = true;
|
||||||
|
|
Loading…
Reference in a new issue