From dc10144003f159e8de99c82f4195587fef64cd46 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Sat, 29 Dec 2018 11:31:39 +0100 Subject: [PATCH] Move nixpkgs import to libs --- default.nix | 27 ++------------------------- libs.nix | 29 +++++++++++++++++++++++++++++ virtual/packages.nix | 9 ++------- 3 files changed, 33 insertions(+), 32 deletions(-) create mode 100644 libs.nix diff --git a/default.nix b/default.nix index 3772d44..c32d23f 100644 --- a/default.nix +++ b/default.nix @@ -1,10 +1,5 @@ -with import (builtins.fetchTarball { - # FIXME: upgrade to nixpkgs 19 when stable and stick to stable - # versions - name = "nixos-unstable-2018-12-08"; - url = https://github.com/nixos/nixpkgs/archive/61c3169a0e17d789c566d5b241bfe309ce4a6275.tar.gz; - sha256 = "0qbycg7wkb71v20rchlkafrjfpbk2fnlvvbh3ai9pyfisci5wxvq"; -}) {}; +with import ./libs.nix; +with nixpkgs_unstable; let stable_nixpkgs = import {}; mypkgs = {}; @@ -23,24 +18,6 @@ let } ''; - fetchedGithub = path: - let - json = lib.importJSON path; - in rec { - version = json.tag; - name = "${json.meta.name}-${version}"; - src = fetchFromGitHub json.github; - }; - - fetchedGit = path: - let - json = lib.importJSON path; - in rec { - version = json.tag; - name = "${json.meta.name}-${version}"; - src = fetchgit json.git; - }; - mypkgs.ledger = (ledger.override { boost = boost166; }).overrideAttrs (_old: fetchedGithub ./fetched/ledger.json // { postInstall = ""; diff --git a/libs.nix b/libs.nix new file mode 100644 index 0000000..da13a03 --- /dev/null +++ b/libs.nix @@ -0,0 +1,29 @@ +let nixpkgs_unstable = import (builtins.fetchTarball { + # FIXME: upgrade to nixpkgs 19 when stable and stick to stable + # versions + name = "nixos-unstable-2018-12-08"; + url = https://github.com/nixos/nixpkgs/archive/61c3169a0e17d789c566d5b241bfe309ce4a6275.tar.gz; + sha256 = "0qbycg7wkb71v20rchlkafrjfpbk2fnlvvbh3ai9pyfisci5wxvq"; +}) {}; +in + with nixpkgs_unstable; +{ + inherit nixpkgs_unstable; + fetchedGithub = path: + let + json = lib.importJSON path; + in rec { + version = json.tag; + name = "${json.meta.name}-${version}"; + src = fetchFromGitHub json.github; + }; + + fetchedGit = path: + let + json = lib.importJSON path; + in rec { + version = json.tag; + name = "${json.meta.name}-${version}"; + src = fetchgit json.git; + }; +} diff --git a/virtual/packages.nix b/virtual/packages.nix index 3e143a1..05b0e88 100644 --- a/virtual/packages.nix +++ b/virtual/packages.nix @@ -1,10 +1,5 @@ -with import (builtins.fetchTarball { - # FIXME: upgrade to nixpkgs 19 when stable and stick to stable - # versions - name = "nixos-unstable-2018-12-08"; - url = https://github.com/nixos/nixpkgs/archive/61c3169a0e17d789c566d5b241bfe309ce4a6275.tar.gz; - sha256 = "0qbycg7wkb71v20rchlkafrjfpbk2fnlvvbh3ai9pyfisci5wxvq"; -}) {}; +with import ../libs.nix; +with nixpkgs_unstable; let adminer = rec { webRoot = pkgs.stdenv.mkDerivation rec { -- 2.41.0