summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2021-02-21 11:27:00 -0500
committerKjetil Orbekk <kj@orbekk.com>2021-02-21 11:37:13 -0500
commit7c8c46b86c9bb31b7772ec78eb005b72a59e49e3 (patch)
tree237f2d54606b21dfdf8c2380667b5d23f80dd5d2
parent5cd864b207f7c5a280a36e784ebfc305e969290f (diff)
Use custom nix package
-rw-r--r--flake.lock22
-rw-r--r--flake.nix8
2 files changed, 28 insertions, 2 deletions
diff --git a/flake.lock b/flake.lock
index 4f9e088..96d8c8e 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1,5 +1,26 @@
{
"nodes": {
+ "nix": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1613924055,
+ "narHash": "sha256-NmrkOYl9I2pURNiQg+KKR2SP5EzH2Ne6JXPlyU1CLHk=",
+ "owner": "orbekk",
+ "repo": "nix",
+ "rev": "fa6a0f82d0f0dceb096086bcd199be307c7e682c",
+ "type": "github"
+ },
+ "original": {
+ "owner": "orbekk",
+ "ref": "master",
+ "repo": "nix",
+ "type": "github"
+ }
+ },
"nixpkgs": {
"locked": {
"lastModified": 1613772719,
@@ -34,6 +55,7 @@
},
"root": {
"inputs": {
+ "nix": "nix",
"nixpkgs": "nixpkgs",
"nixpkgs_unstable": "nixpkgs_unstable"
}
diff --git a/flake.nix b/flake.nix
index 6dcce7c..f8b88cd 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,8 +1,10 @@
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-20.09";
inputs.nixpkgs_unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
+ inputs.nix.url = "github:orbekk/nix/master";
+ inputs.nix.inputs.nixpkgs.follows = "nixpkgs";
- outputs = { self, nixpkgs, nixpkgs_unstable }:
+ outputs = { self, nixpkgs, nixpkgs_unstable, nix }:
{
nixosConfigurations = let
mkConfig = { hostName
@@ -20,9 +22,11 @@
system.configurationRevision =
if self ? rev then self.rev else "DIRTY";
- # Add unstable packages.
nixpkgs.overlays = [
+ # Add unstable packages.
(final: prev: { unstable = nixpkgs_unstable.legacyPackages."x86_64-linux"; })
+ # For git+file support with bare repo.
+ nix.overlay
];
})
];