From: Ismaƫl Bouya Date: Sat, 29 Dec 2018 10:31:39 +0000 (+0100) Subject: Move nixpkgs import to libs X-Git-Tag: nur_publish~390 X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=commitdiff_plain;h=dc10144003f159e8de99c82f4195587fef64cd46 Move nixpkgs import to libs --- 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 {