From 9f85938437da16297ebf11696d024da92867a1ce Mon Sep 17 00:00:00 2001 From: Ruby Iris Juric Date: Tue, 9 Sep 2025 17:22:25 +1000 Subject: [PATCH] nix: add flake-compat Change-Id: llowqwpplotnopyzuoorxslxruzupltx Signed-off-by: Ruby Iris Juric --- default.nix | 17 +++++++++++++++++ flake.lock | 15 +++++++++++++++ flake.nix | 5 +++++ 3 files changed, 37 insertions(+) create mode 100644 default.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..7d8003a --- /dev/null +++ b/default.nix @@ -0,0 +1,17 @@ +# Default setup from https://git.lix.systems/lix-project/flake-compat + +let + lockFile = builtins.fromJSON (builtins.readFile ./flake.lock); + flake-compat-node = lockFile.nodes.${lockFile.nodes.root.inputs.flake-compat}; + flake-compat = builtins.fetchTarball { + inherit (flake-compat-node.locked) url; + sha256 = flake-compat-node.locked.narHash; + }; + + flake = ( + import flake-compat { + src = ./.; + } + ); +in + flake.defaultNix diff --git a/flake.lock b/flake.lock index 94eee5a..88938ff 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,19 @@ { "nodes": { + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1751685974, + "narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=", + "rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1", + "type": "tarball", + "url": "https://git.lix.systems/api/v1/repos/lix-project/flake-compat/archive/549f2762aebeff29a2e5ece7a7dc0f955281a1d1.tar.gz?rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1" + }, + "original": { + "type": "tarball", + "url": "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz" + } + }, "flake-utils": { "inputs": { "systems": "systems" @@ -136,6 +150,7 @@ }, "root": { "inputs": { + "flake-compat": "flake-compat", "gomod2nix": "gomod2nix", "htmx-src": "htmx-src", "htmx-ws-src": "htmx-ws-src", diff --git a/flake.nix b/flake.nix index d348996..efc235d 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,10 @@ url = "github:nix-community/gomod2nix"; inputs.nixpkgs.follows = "nixpkgs"; }; + flake-compat = { + url = "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz"; + flake = false; + }; indigo = { url = "github:oppiliappan/indigo"; flake = false; @@ -50,6 +54,7 @@ inter-fonts-src, sqlite-lib-src, ibm-plex-mono-src, + ... }: let supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; forAllSystems = nixpkgs.lib.genAttrs supportedSystems; -- 2.43.0