]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Import additional packages
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Fri, 28 Dec 2018 15:58:34 +0000 (16:58 +0100)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Fri, 28 Dec 2018 15:58:34 +0000 (16:58 +0100)
virtual/eldiron.nix
virtual/packages.nix [new file with mode: 0644]

index cfbb4645ee2ab6160e04881984f6f09d306b9290..1c2fca6dad8bb850c88269aa19e74c2d5867c4a4 100644 (file)
@@ -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 (file)
index 0000000..6c552f6
--- /dev/null
@@ -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;
+  }