From 249620b49e2f61fba1d6957287005215b22b60e2 Mon Sep 17 00:00:00 2001 From: leo60228 Date: Fri, 10 May 2024 12:49:27 -0400 Subject: [PATCH] use lix --- flake.lock | 81 +++++++++++++++++++++--------------------------------- flake.nix | 13 +++------ 2 files changed, 36 insertions(+), 58 deletions(-) diff --git a/flake.lock b/flake.lock index 2ddc7c16..e57e97dd 100644 --- a/flake.lock +++ b/flake.lock @@ -16,69 +16,37 @@ "type": "github" } }, - "lowdown-src": { - "flake": false, - "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", - "type": "github" - }, - "original": { - "owner": "kristapsdz", - "repo": "lowdown", - "type": "github" - } - }, "nix": { "inputs": { "flake-compat": "flake-compat", - "lowdown-src": "lowdown-src", "nixpkgs": [ "nixpkgs" ], - "nixpkgs-regression": "nixpkgs-regression" + "nixpkgs-regression": "nixpkgs-regression", + "pre-commit-hooks": "pre-commit-hooks" }, "locked": { - "lastModified": 1706208340, - "narHash": "sha256-wNyHUEIiKKVs6UXrUzhP7RSJQv0A8jckgcuylzftl8k=", - "owner": "NixOS", - "repo": "nix", - "rev": "2c4bb93ba5a97e7078896ebc36385ce172960e4e", - "type": "github" + "lastModified": 1714955862, + "narHash": "sha256-REWlo2RYHfJkxnmZTEJu3Cd/2VM+wjjpPy7Xi4BdDTQ=", + "ref": "refs/tags/2.90-beta.1", + "rev": "b6799ab0374a8e1907a48915d3187e07da41d88c", + "revCount": 15501, + "type": "git", + "url": "https://git@git.lix.systems/lix-project/lix" }, "original": { - "owner": "NixOS", - "ref": "2.19-maintenance", - "repo": "nix", - "type": "github" + "ref": "refs/tags/2.90-beta.1", + "type": "git", + "url": "https://git@git.lix.systems/lix-project/lix" } }, "nixpkgs": { "locked": { - "lastModified": 1701615100, - "narHash": "sha256-7VI84NGBvlCTduw2aHLVB62NvCiZUlALLqBe5v684Aw=", + "lastModified": 1715218190, + "narHash": "sha256-R98WOBHkk8wIi103JUVQF3ei3oui4HvoZcz9tYOAwlk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9f06adb793d1cca5384907b3b8a4071d5d7cb19", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-23.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-for-fileset": { - "locked": { - "lastModified": 1706098335, - "narHash": "sha256-r3dWjT8P9/Ah5m5ul4WqIWD8muj5F+/gbCdjiNVBKmU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a77ab169a83a4175169d78684ddd2e54486ac651", + "rev": "9a9960b98418f8c385f52de3b09a63f9c561427a", "type": "github" }, "original": { @@ -104,11 +72,26 @@ "type": "github" } }, + "pre-commit-hooks": { + "flake": false, + "locked": { + "lastModified": 1714478972, + "narHash": "sha256-q//cgb52vv81uOuwz1LaXElp3XAe1TqrABXODAEF6Sk=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "2849da033884f54822af194400f8dff435ada242", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, "root": { "inputs": { "nix": "nix", - "nixpkgs": "nixpkgs", - "nixpkgs-for-fileset": "nixpkgs-for-fileset" + "nixpkgs": "nixpkgs" } } }, diff --git a/flake.nix b/flake.nix index 30aa61c0..6913400c 100644 --- a/flake.nix +++ b/flake.nix @@ -1,16 +1,11 @@ { description = "A Nix-based continuous build system"; - inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.05"; - inputs.nix.url = "github:NixOS/nix/2.19-maintenance"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11"; + inputs.nix.url = "git+https://git@git.lix.systems/lix-project/lix?ref=refs/tags/2.90-beta.1"; inputs.nix.inputs.nixpkgs.follows = "nixpkgs"; - # TODO get rid of this once https://github.com/NixOS/nix/pull/9546 is - # mered and we upgrade or Nix, so the main `nixpkgs` input is at least - # 23.11 and has `lib.fileset`. - inputs.nixpkgs-for-fileset.url = "github:NixOS/nixpkgs/nixos-23.11"; - - outputs = { self, nixpkgs, nix, nixpkgs-for-fileset }: + outputs = { self, nixpkgs, nix }: let systems = [ "x86_64-linux" "aarch64-linux" ]; forEachSystem = nixpkgs.lib.genAttrs systems; @@ -67,7 +62,7 @@ }; hydra = final.callPackage ./package.nix { - inherit (nixpkgs-for-fileset.lib) fileset; + inherit (final.lib) fileset; rawSrc = self; }; };