diff --git a/nixos/modules/services/development/athens.nix b/nixos/modules/services/development/athens.nix index ddd4699fea2a..214a262a65e2 100644 --- a/nixos/modules/services/development/athens.nix +++ b/nixos/modules/services/development/athens.nix @@ -140,12 +140,10 @@ let } ); - configFile = pkgs.runCommandLocal "config.toml" { } '' - ${pkgs.buildPackages.jq}/bin/jq 'del(..|nulls)' \ - < ${pkgs.writeText "config.json" (builtins.toJSON athensConfig)} | \ - ${pkgs.buildPackages.remarshal}/bin/remarshal -if json -of toml \ - > $out - ''; + configFile = lib.pipe athensConfig [ + (lib.filterAttrsRecursive (_k: v: v != null)) + ((pkgs.formats.toml {}).generate "config.toml") + ]; in { meta = {