diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..8ca2a3b6685a4ea756381faeffe0b39ff7ccf282
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,34 @@
+language: nix
+sudo: false
+env:
+matrix:
+install:
+script:
+after_success:
curl -XPOST "https://nur-update.herokuapp.com/update?repo=${NUR_REPO}"; fi
diff --git a/ci.nix b/ci.nix
new file mode 100644
index 0000000000000000000000000000000000000000..47d2236e28b7b242bb1f9cd6aaebcbe2a1ac95f0
--- /dev/null
+++ b/ci.nix
@@ -0,0 +1,56 @@
+# This file provides all the buildable and cacheable packages and
+# package outputs in you package set. These are what gets built by CI,
+# so if you correctly mark packages as
+#
+# - broken (using meta.broken
),
+# - unfree (using meta.license.free
), and
+# - locally built (using preferLocalBuild
)
+#
+# then your CI will be able to build and cache only those packages for
+# which this is possible.
+{ pkgs ? import {} }:
+with builtins;
+let
f = p:
if shouldRecurseForDerivations p then flattenPkgs p
else if isDerivation p then [p]
else [];
concatMap f (attrValues s);
+in
+rec {
+}
diff --git a/default.nix b/default.nix
index 75d7992fd955dac4db9a0ca556293881f9202fc1..7048d372ba873a80d3abb852283649e4293a08e9 100644
--- a/default.nix
+++ b/default.nix
@@ -1,9 +1,22 @@
+# This file describes your repository contents.
+# It should return a set of nix derivations
+# and optionally the special attributes lib
, modules
and overlays
.
+# It should NOT import . Instead, you should take pkgs as an argument.
+# Having pkgs default to is fine though, and it lets you use short
+# commands such as:
+# nix-build -A mypackage
{ pkgs ? import { } }:
with pkgs;
let sources = import ./nix/sources.nix;
in {
lib
, modules
, and overlay
names are specialcsvquote = callPackage ./pkgs/csvquote {
inherit (sources) csvquote;
};
diff --git a/lib/default.nix b/lib/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..53d6abe26e7c7a60e5e24d137a795b305197cbdc
--- /dev/null
+++ b/lib/default.nix
@@ -0,0 +1,8 @@
+{ pkgs }:
+with pkgs.lib; {
+}
diff --git a/modules/default.nix b/modules/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..84ccb1a28fe36699f28375364e4b9986a1740120
--- /dev/null
+++ b/modules/default.nix
@@ -0,0 +1,6 @@
+{
+}
diff --git a/overlay.nix b/overlay.nix
new file mode 100644
index 0000000000000000000000000000000000000000..499a3a9a62b7342a98b7a2108cbe5c5abc85e3b0
--- /dev/null
+++ b/overlay.nix
@@ -0,0 +1,15 @@
+# You can use this file as a nixpkgs overlay. This is useful in the
+# case where you don't want to add the whole NUR namespace to your
+# configuration.
+self: super:
+let
+in
diff --git a/overlays/default.nix b/overlays/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..642fefaf88cb74d6275a9b9f7d9355f06f383f4e
--- /dev/null
+++ b/overlays/default.nix
@@ -0,0 +1,6 @@
+{
+}
application/octet-stream
This content has been proxied by September (3851b).