{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:base" ], "nix": { "enabled": true }, "lockFileMaintenance": { "enabled": true, // "extends": [ // "schedule:daily" // ] }, "customManagers": [ { "customType": "regex", "description": "Process various dependencies in nix files", "fileMatch": [ "\\.nix$" ], "matchStrings": [ // Newline "(?m:^[ \\t]*?# ?renovate: depName=(?\\S+)( datasource=(?\\S+))?( versioning=(?\\S+))?( extractVersion=(?\\S+))?\\n[ \\t ]*?\\S+ = \"?(?[^\" ]+?)\";?$)" ], "datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}", "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "extractVersionTemplate": "{{#if extractVersion}}{{{extractVersion}}}{{else}}^(?.*)${{/if}}", }, ], }