From ab5d04b8aea9bf0d4e4f3b86bc0fa86407290a46 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Fri, 28 Dec 2018 16:58:34 +0100 Subject: [PATCH] Import additional packages --- virtual/eldiron.nix | 5 ++++- virtual/packages.nix | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 virtual/packages.nix diff --git a/virtual/eldiron.nix b/virtual/eldiron.nix index cfbb464..1c2fca6 100644 --- a/virtual/eldiron.nix +++ b/virtual/eldiron.nix @@ -4,7 +4,10 @@ enableRollback = true; }; - eldiron = { config, pkgs, ... }: { + eldiron = { config, pkgs, ... }: + let mypkgs = import ./packages.nix; + in + { networking = { firewall = { enable = true; diff --git a/virtual/packages.nix b/virtual/packages.nix new file mode 100644 index 0000000..6c552f6 --- /dev/null +++ b/virtual/packages.nix @@ -0,0 +1,25 @@ +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"; +}) {}; +let +adminer = pkgs.stdenv.mkDerivation rec { + name = "adminer-4.7.0"; + src = pkgs.fetchurl { + url = "https://www.adminer.org/static/download/4.7.0/${name}.php"; + sha256 = "1qq2g7rbfh2vrqfm3g0bz0qs057b049n0mhabnsbd1sgnpvnc5z7"; + }; + phases = "installPhase"; + installPhase = '' + mkdir -p $out + cp $src $out/index.php + ''; +}; + +in + { + inherit adminer; + } -- 2.41.0