diff options
-rw-r--r-- | flake.lock | 22 | ||||
-rw-r--r-- | flake.nix | 8 |
2 files changed, 28 insertions, 2 deletions
@@ -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" } @@ -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 ]; }) ]; |