From 9267d1a42b409c36339a471436e684ceeed6d5c4 Mon Sep 17 00:00:00 2001 From: John Ogle Date: Wed, 14 Jan 2026 15:05:28 -0800 Subject: [PATCH] feat: Add Renovate configuration for dependency tracking --- renovate.json | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..79fe088 --- /dev/null +++ b/renovate.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "timezone": "America/Los_Angeles", + "nix": { + "enabled": true + }, + "lockFileMaintenance": { + "enabled": true, + "schedule": ["before 5am on monday"] + }, + "dependencyDashboard": true, + "dependencyDashboardTitle": "NixOS Configs Dependency Dashboard", + "packageRules": [ + { + "description": "Group all GitHub Actions updates", + "matchManagers": ["github-actions"], + "groupName": "github-actions" + }, + { + "description": "Group stable NixOS ecosystem inputs", + "matchManagers": ["nix"], + "matchPackagePatterns": ["^nixpkgs$", "^home-manager$", "^nix-darwin$"], + "groupName": "nix-stable-ecosystem" + }, + { + "description": "Group unstable NixOS ecosystem inputs", + "matchManagers": ["nix"], + "matchPackagePatterns": ["nixpkgs-unstable", "home-manager-unstable"], + "groupName": "nix-unstable-ecosystem" + }, + { + "description": "Ignore private Gitea inputs (handle separately)", + "matchManagers": ["nix"], + "matchPackagePatterns": ["google-cookie-retrieval"], + "enabled": false + } + ] +}