diff --git a/hosts/idols-aquamarine/monitoring/module/default.nix b/hosts/idols-aquamarine/monitoring/module/default.nix index 3fc207cb..6f425c1b 100644 --- a/hosts/idols-aquamarine/monitoring/module/default.nix +++ b/hosts/idols-aquamarine/monitoring/module/default.nix @@ -13,8 +13,8 @@ with lib; let "${cfg.package}/bin/victoria-metrics" "-storageDataPath=/var/lib/${cfg.stateDir}" "-httpListenAddr=${cfg.listenAddress}" - "-retentionPeriod=${cfg.retentionPeriod}" ] + ++ lib.optionals (cfg.retentionPeriod != null) ["-retentionPeriod=${cfg.retentionPeriod}"] ++ cfg.extraOptions; prometheusConfigYml = checkedConfig ( settingsFormat.generate "prometheusConfig.yaml" cfg.prometheusConfig @@ -27,7 +27,7 @@ with lib; let ''; in { options.services.my-victoriametrics = { - enable = mkEnableOption "VictoriaMetrics, a time series database."; + enable = mkEnableOption "VictoriaMetrics is a fast, cost-effective and scalable monitoring solution and time series database."; package = mkPackageOption pkgs "victoriametrics" {}; listenAddress = mkOption { @@ -127,11 +127,10 @@ in { serviceConfig = { ExecStart = lib.escapeShellArgs ( startCLIList - ++ lib.optional (cfg.prometheusConfig != null) ["-promscrape.config=${prometheusConfigYml}"] + ++ lib.optionals (cfg.prometheusConfig != null) ["-promscrape.config=${prometheusConfigYml}"] ); DynamicUser = true; - User = "victoriametrics"; RestartSec = 1; Restart = "on-failure"; RuntimeDirectory = "victoriametrics"; diff --git a/hosts/idols-aquamarine/sftpgo.nix b/hosts/idols-aquamarine/sftpgo.nix index d1350ae6..50a1fe52 100644 --- a/hosts/idols-aquamarine/sftpgo.nix +++ b/hosts/idols-aquamarine/sftpgo.nix @@ -8,7 +8,7 @@ in { # Create Directories # https://www.freedesktop.org/software/systemd/man/latest/tmpfiles.d.html#Type systemd.tmpfiles.rules = [ - "d ${dataDir} 0755 ${user} ${user}" + "D ${dataDir} 0755 ${user} ${user}" ]; services.sftpgo = { diff --git a/lib/colmenaSystem.nix b/lib/colmenaSystem.nix index 221385ba..096ef52c 100644 --- a/lib/colmenaSystem.nix +++ b/lib/colmenaSystem.nix @@ -30,6 +30,7 @@ in { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; + home-manager.backupFileExtension = "home-manager.backup"; home-manager.extraSpecialArgs = specialArgs; home-manager.users."${myvars.username}".imports = home-modules; diff --git a/lib/macosSystem.nix b/lib/macosSystem.nix index ef17b47a..ad83cebe 100644 --- a/lib/macosSystem.nix +++ b/lib/macosSystem.nix @@ -27,6 +27,7 @@ in { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; + home-manager.backupFileExtension = "home-manager.backup"; home-manager.extraSpecialArgs = specialArgs; home-manager.users."${myvars.username}".imports = home-modules; diff --git a/lib/nixosSystem.nix b/lib/nixosSystem.nix index 6203e149..92c6a32e 100644 --- a/lib/nixosSystem.nix +++ b/lib/nixosSystem.nix @@ -25,6 +25,7 @@ in { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; + home-manager.backupFileExtension = "home-manager.backup"; home-manager.extraSpecialArgs = specialArgs; home-manager.users."${myvars.username}".imports = home-modules;