added config file to the nix store
This commit is contained in:
parent
912b405511
commit
84f4b11b9c
@ -8,6 +8,9 @@ inputs: {
|
||||
cfg = config.dyn-gandi;
|
||||
package = inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
||||
inherit (lib) mkIf mkEnableOption mkOption types;
|
||||
|
||||
format = pkgs.formats.json {};
|
||||
configFile = format.generate "config.json" cfg.settings;
|
||||
in {
|
||||
options.dyn-gandi = {
|
||||
enable = mkEnableOption "dyn-gandi";
|
||||
@ -42,14 +45,14 @@ in {
|
||||
environment = {
|
||||
systemPackages = [package];
|
||||
|
||||
etc."dyn-gandi.json" = {
|
||||
text = builtins.toJSON cfg.settings;
|
||||
};
|
||||
# etc."dyn-gandi.json" = {
|
||||
# text = builtins.toJSON cfg.settings;
|
||||
# };
|
||||
};
|
||||
|
||||
systemd.services.dyn-gandi = mkIf (cfg.timer
|
||||
!= null) {
|
||||
script = "${package}/bin/dyn_gandi"; # TODO: add config file via command line options
|
||||
script = "${package}/bin/dyn_gandi --config ${configFile}";
|
||||
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
|
Loading…
Reference in New Issue
Block a user