diff --git a/flake.lock b/flake.lock index 0a083cf2..a5ae6961 100644 --- a/flake.lock +++ b/flake.lock @@ -61,6 +61,27 @@ "type": "github" } }, + "devshell": { + "inputs": { + "nixpkgs": [ + "git-repo-updater", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1741473158, + "narHash": "sha256-kWNaq6wQUbUMlPgw8Y+9/9wP0F8SHkjy24/mN3UAppg=", + "owner": "numtide", + "repo": "devshell", + "rev": "7c9e793ebe66bcba8292989a68c0419b737a22a0", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "devshell", + "type": "github" + } + }, "disko": { "inputs": { "nixpkgs": [ @@ -170,6 +191,33 @@ "type": "github" } }, + "git-repo-updater": { + "inputs": { + "devshell": "devshell", + "flake-parts": [ + "flake-parts" + ], + "import-tree": [ + "import-tree" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1754037000, + "narHash": "sha256-xTOa8qJMSr+tIX4iImfPRXoWSuEMyBvmpmxZj2JTwKk=", + "ref": "refs/heads/main", + "rev": "959f92dea25f962a4e46d582507278277610ca9f", + "revCount": 32, + "type": "git", + "url": "https://code.oliverdavies.uk/opdavies/git-repo-updater" + }, + "original": { + "type": "git", + "url": "https://code.oliverdavies.uk/opdavies/git-repo-updater" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -450,6 +498,7 @@ "disko": "disko", "edit-alternate-vim": "edit-alternate-vim", "flake-parts": "flake-parts", + "git-repo-updater": "git-repo-updater", "home-manager": "home-manager_2", "import-tree": "import-tree", "nix-index-database": "nix-index-database", diff --git a/flake.nix b/flake.nix index 2545a12c..5964ef73 100644 --- a/flake.nix +++ b/flake.nix @@ -22,6 +22,13 @@ flake-parts.url = "github:hercules-ci/flake-parts"; + git-repo-updater = { + inputs.flake-parts.follows = "flake-parts"; + inputs.import-tree.follows = "import-tree"; + inputs.nixpkgs.follows = "nixpkgs"; + url = "git+https://code.oliverdavies.uk/opdavies/git-repo-updater"; + }; + home-manager = { inputs.nixpkgs.follows = "nixpkgs"; url = "github:nix-community/home-manager/master"; diff --git a/modules2/git-repo-updater.nix b/modules2/git-repo-updater.nix new file mode 100644 index 00000000..e4857610 --- /dev/null +++ b/modules2/git-repo-updater.nix @@ -0,0 +1,11 @@ +{ inputs, ... }: + +{ + flake.modules.nixos.pc = + { system, ... }: + { + environment.systemPackages = [ + inputs.git-repo-updater.packages.${system}.default + ]; + }; +}