From 26ac114f8855b1206c9a9df4bf461a1a0b643ce5 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Thu, 3 Mar 2022 17:45:22 -0500 Subject: [PATCH] create nix package wrapper using flake-compat --- default.nix | 11 +++++++++++ flake.lock | 17 +++++++++++++++++ flake.nix | 3 ++- 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 default.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..315b844 --- /dev/null +++ b/default.nix @@ -0,0 +1,11 @@ +let + lock = builtins.fromJSON (builtins.readFile ./flake.lock); +in +(import ( + fetchTarball { + url = "https://github.com/edolstra/flake-compat/archive/${lock.nodes.flake-compat.locked.rev}.tar.gz"; + sha256 = lock.nodes.flake-compat.locked.narHash; + } +) { + src = ./.; +}).defaultNix \ No newline at end of file diff --git a/flake.lock b/flake.lock index f320f1d..b541deb 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,21 @@ { "nodes": { + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-utils": { "locked": { "lastModified": 1644229661, @@ -49,6 +65,7 @@ }, "root": { "inputs": { + "flake-compat": "flake-compat", "flake-utils": "flake-utils", "naersk": "naersk" } diff --git a/flake.nix b/flake.nix index 87dffa9..de5dcf6 100644 --- a/flake.nix +++ b/flake.nix @@ -2,9 +2,10 @@ inputs = { flake-utils.url = "github:numtide/flake-utils"; naersk.url = "github:nix-community/naersk"; + flake-compat = { url = github:edolstra/flake-compat; flake = false; }; }; - outputs = {self, flake-utils, naersk}: + outputs = {self, flake-utils, naersk, flake-compat}: flake-utils.lib.eachDefaultSystem (system: let naersk-lib = naersk.lib."${system}";