diff --git a/flake.lock b/flake.lock index b40eccf..2294b72 100644 --- a/flake.lock +++ b/flake.lock @@ -5,209 +5,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1726560853, + "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_10": { - "inputs": { - "systems": "systems_10" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_11": { - "inputs": { - "systems": "systems_11" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_12": { - "inputs": { - "systems": "systems_12" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_2": { - "inputs": { - "systems": "systems_2" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { - "inputs": { - "systems": "systems_3" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_4": { - "inputs": { - "systems": "systems_4" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_5": { - "inputs": { - "systems": "systems_5" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_6": { - "inputs": { - "systems": "systems_6" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_7": { - "inputs": { - "systems": "systems_7" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_8": { - "inputs": { - "systems": "systems_8" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_9": { - "inputs": { - "systems": "systems_9" - }, - "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", "type": "github" }, "original": { @@ -218,333 +20,57 @@ }, "nixpkgs": { "locked": { - "lastModified": 1716357214, - "narHash": "sha256-gQh7A8QOJLUhO7bdtQ8ZW9/KM70ciKskxSYgC1Lzm6g=", + "lastModified": 1724223767, + "narHash": "sha256-Ifph01gDo4i4B50rpeqmhta/BYX2LQwXby4+BjlLqLM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e69e710edfed397959507bcee120ec8a9c7ff03e", + "rev": "3f33387a5c85d94b305062a4f97d5b2899094efa", "type": "github" }, "original": { "owner": "NixOS", "repo": "nixpkgs", + "rev": "3f33387a5c85d94b305062a4f97d5b2899094efa", "type": "github" } }, "nixpkgs-matrix": { "inputs": { - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs", - "polykey-cli": "polykey-cli" + "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1718671111, - "narHash": "sha256-7mgQvoUeAUeLkCh+wub8JNTT6x7onmIFyT90FT4uw88=", + "lastModified": 1726018991, + "narHash": "sha256-/CuJ75h6NW0UR0Nv/4XCCYhNsVTDn2ezCepRN26eMbM=", "owner": "MatrixAI", "repo": "nixpkgs-matrix", - "rev": "f00e00b892026a8588c9c01edde195585303ee84", + "rev": "e0cff071d16c8b601558d4a597e9d5d39a0db7af", "type": "github" }, "original": { - "owner": "MatrixAI", - "repo": "nixpkgs-matrix", - "type": "github" + "id": "nixpkgs-matrix", + "type": "indirect" } }, "nixpkgs-matrix-private": { "inputs": { - "flake-utils": "flake-utils_2", - "nixpkgs": [ - "nixpkgs-matrix-private", - "nixpkgs-matrix", - "nixpkgs" - ], - "nixpkgs-matrix": "nixpkgs-matrix", - "polykey-enterprise": "polykey-enterprise" - }, - "locked": { - "host": "github.com", - "lastModified": 1718671182, - "narHash": "sha256-oGwl9dA8SQ4riCNae79Dq4EnBBIXaEHyx2tZ4PG1SBM=", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix-private", - "rev": "8a1d75530a4b1ee8f38f174a28f3a5fb1adb7b6b", - "type": "github" - }, - "original": { - "host": "github.com", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix-private", - "type": "github" - } - }, - "nixpkgs-matrix-private_2": { - "inputs": { - "flake-utils": "flake-utils_6", - "nixpkgs": [ - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "nixpkgs-matrix", - "nixpkgs" - ], - "nixpkgs-matrix": "nixpkgs-matrix_2", - "polykey-enterprise": "polykey-enterprise_2" - }, - "locked": { - "host": "github.com", - "lastModified": 1718342337, - "narHash": "sha256-KSm8ZHP1t0j89TPfzxHU0K7qDB5OAo6d79X3C5V3vnc=", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix-private", - "rev": "2ee33fbb535071010b34f4618296bf39e1989848", - "type": "github" - }, - "original": { - "host": "github.com", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix-private", - "type": "github" - } - }, - "nixpkgs-matrix-private_3": { - "inputs": { - "flake-utils": "flake-utils_10", - "nixpkgs": [ - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "nixpkgs-matrix", - "nixpkgs" - ], - "nixpkgs-matrix": "nixpkgs-matrix_3" + "nixpkgs-matrix": "nixpkgs-matrix" }, "locked": { - "host": "github.com", - "lastModified": 1716358935, - "narHash": "sha256-7VWXss6Lecox1lYlsRCXimD7RYW+dwjhdADxO6RII/4=", + "lastModified": 1726032232, + "narHash": "sha256-zHREsuK+aCxfcHUxxLKTEUx156l7MRAPZAlRdIQtjHE=", "owner": "MatrixAI", "repo": "nixpkgs-matrix-private", - "rev": "03c37b3967ce104165ee8efd9192dbb0f9aa4217", - "type": "github" - }, - "original": { - "host": "github.com", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix-private", - "type": "github" - } - }, - "nixpkgs-matrix_2": { - "inputs": { - "flake-utils": "flake-utils_7", - "nixpkgs": "nixpkgs_2", - "polykey-cli": "polykey-cli_2" - }, - "locked": { - "lastModified": 1716358282, - "narHash": "sha256-inSsAyhEZB5mM64hImmLRbhbYZil8HfD6ZFlbDq/nrs=", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix", - "rev": "a94caef29643f3db4b8459080575084d32492393", - "type": "github" - }, - "original": { - "owner": "MatrixAI", - "repo": "nixpkgs-matrix", - "type": "github" - } - }, - "nixpkgs-matrix_3": { - "inputs": { - "flake-utils": "flake-utils_11", - "nixpkgs": "nixpkgs_3", - "polykey-cli": "polykey-cli_3" - }, - "locked": { - "lastModified": 1716358282, - "narHash": "sha256-inSsAyhEZB5mM64hImmLRbhbYZil8HfD6ZFlbDq/nrs=", - "owner": "MatrixAI", - "repo": "nixpkgs-matrix", - "rev": "a94caef29643f3db4b8459080575084d32492393", - "type": "github" - }, - "original": { - "owner": "MatrixAI", - "repo": "nixpkgs-matrix", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1716357214, - "narHash": "sha256-gQh7A8QOJLUhO7bdtQ8ZW9/KM70ciKskxSYgC1Lzm6g=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e69e710edfed397959507bcee120ec8a9c7ff03e", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_3": { - "locked": { - "lastModified": 1716357214, - "narHash": "sha256-gQh7A8QOJLUhO7bdtQ8ZW9/KM70ciKskxSYgC1Lzm6g=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "e69e710edfed397959507bcee120ec8a9c7ff03e", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "type": "github" - } - }, - "polykey-cli": { - "inputs": { - "flake-utils": "flake-utils_4", - "nixpkgs": [ - "nixpkgs-matrix-private", - "nixpkgs-matrix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1718605364, - "narHash": "sha256-1JVAPfZ3s47ehaAaDY22UIAeYcxlB/5CSY4VYHPKf34=", - "owner": "MatrixAI", - "repo": "Polykey-CLI", - "rev": "5973090c8fab456d048bac93b378af712dc5590f", - "type": "github" - }, - "original": { - "owner": "MatrixAI", - "repo": "Polykey-CLI", - "type": "github" - } - }, - "polykey-cli_2": { - "inputs": { - "flake-utils": "flake-utils_8", - "nixpkgs": [ - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "nixpkgs-matrix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1716348987, - "narHash": "sha256-LngKluHC5wjIMOB3r5CSHcKx8sZpCytqpWZaMYQ9ozc=", - "owner": "MatrixAI", - "repo": "Polykey-CLI", - "rev": "553b845dee0f2252b84cf643928fee42dec12b50", - "type": "github" - }, - "original": { - "owner": "MatrixAI", - "repo": "Polykey-CLI", - "type": "github" - } - }, - "polykey-cli_3": { - "inputs": { - "flake-utils": "flake-utils_12", - "nixpkgs": [ - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "nixpkgs-matrix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1716348987, - "narHash": "sha256-LngKluHC5wjIMOB3r5CSHcKx8sZpCytqpWZaMYQ9ozc=", - "owner": "MatrixAI", - "repo": "Polykey-CLI", - "rev": "553b845dee0f2252b84cf643928fee42dec12b50", - "type": "github" - }, - "original": { - "owner": "MatrixAI", - "repo": "Polykey-CLI", - "type": "github" - } - }, - "polykey-enterprise": { - "inputs": { - "flake-utils": "flake-utils_5", - "nixpkgs": [ - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "nixpkgs" - ], - "nixpkgs-matrix-private": "nixpkgs-matrix-private_2" - }, - "locked": { - "host": "github.com", - "lastModified": 1718670587, - "narHash": "sha256-QhH9BWJpGJkCo9Aok44xCztbPamvbHHR+WcEdpY/l+w=", - "owner": "MatrixAI", - "repo": "polykey-enterprise", - "rev": "6f6ab7f2a33f6b29a43aff9b22cd562da4fdfcce", - "type": "github" - }, - "original": { - "host": "github.com", - "owner": "MatrixAI", - "repo": "polykey-enterprise", - "type": "github" - } - }, - "polykey-enterprise_2": { - "inputs": { - "flake-utils": "flake-utils_9", - "nixpkgs": [ - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "polykey-enterprise", - "nixpkgs-matrix-private", - "nixpkgs" - ], - "nixpkgs-matrix-private": "nixpkgs-matrix-private_3" - }, - "locked": { - "host": "github.com", - "lastModified": 1718066906, - "narHash": "sha256-oYiKnAoGUt1EAxhcA7tuYia1JxtStgHg+j5HoHNcIp4=", - "owner": "MatrixAI", - "repo": "polykey-enterprise", - "rev": "740d96a8d581cd55c0530fca8c7f81dd2b34b628", + "rev": "b91eedf7fdeea8c0789e05193634356f5b4f408e", "type": "github" }, "original": { - "host": "github.com", - "owner": "MatrixAI", - "repo": "polykey-enterprise", - "type": "github" + "id": "nixpkgs-matrix-private", + "type": "indirect" } }, "root": { "inputs": { "flake-utils": "flake-utils", - "nixpkgs": [ - "nixpkgs-matrix-private", - "nixpkgs" - ], "nixpkgs-matrix-private": "nixpkgs-matrix-private" } }, @@ -562,171 +88,6 @@ "repo": "default", "type": "github" } - }, - "systems_10": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_11": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_12": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_2": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_3": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_4": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_5": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_6": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_7": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_8": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_9": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix index e68a295..c1d724b 100644 --- a/flake.nix +++ b/flake.nix @@ -1,65 +1,46 @@ { inputs = { - nixpkgs.url = "github:nixos/nixpkgs"; - flake-utils.url = "github:numtide/flake-utils"; - - nixpkgs.follows = "nixpkgs-matrix-private/nixpkgs"; nixpkgs-matrix-private = { - type = "github"; - host = "github.com"; - owner = "MatrixAI"; - repo = "nixpkgs-matrix-private"; + type = "indirect"; + id = "nixpkgs-matrix-private"; }; - }; + flake-utils.url = "github:numtide/flake-utils"; + }; - outputs = inputs@{ self, nixpkgs, flake-utils, ... }: - let - overlays = [ - inputs.nixpkgs-matrix-private.overlays.default - ]; - in + outputs = { nixpkgs-matrix-private, flake-utils, ... }: flake-utils.lib.eachDefaultSystem (system: - let - pkgs = import nixpkgs { - inherit system; - overlays = overlays; - }; + let + pkgs = nixpkgs-matrix-private.legacyPackages.${system}; - shell = { ci ? false }: with pkgs; mkShell { - nativeBuildInputs = [ - nodejs - shellcheck - git-lfs - ]; - shellHook = '' - echo "Entering $(npm pkg get name)" - set -o allexport - . ./.env - set +o allexport - set -v - ${ - lib.optionalString ci - '' - set -o errexit - set -o nounset - set -o pipefail - shopt -s inherit_errexit - '' - } - mkdir --parents "$(pwd)/tmp" + shell = { ci ? false }: + with pkgs; + mkShell { + nativeBuildInputs = [ nodejs shellcheck git-lfs ]; + shellHook = '' + echo "Entering $(npm pkg get name)" + set -o allexport + . ./.env + set +o allexport + set -v + ${lib.optionalString ci '' + set -o errexit + set -o nounset + set -o pipefail + shopt -s inherit_errexit + ''} + mkdir --parents "$(pwd)/tmp" - export PATH="$(pwd)/dist/bin:$(npm root)/.bin:$PATH" + export PATH="$(pwd)/dist/bin:$(npm root)/.bin:$PATH" - npm install --ignore-scripts + npm install --ignore-scripts - set +v - ''; - }; - in - { - devShells = { - default = shell { ci = false; }; - ci = shell { ci = true; }; - }; - }); + set +v + ''; + }; + in { + devShells = { + default = shell { ci = false; }; + ci = shell { ci = true; }; + }; + }); }