enableRollback = true;
};
- eldiron = { config, pkgs, ... }: {
+ eldiron = { config, pkgs, ... }:
+ let mypkgs = import ./packages.nix;
+ in
+ {
networking = {
firewall = {
enable = true;
--- /dev/null
+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;
+ }