flake: add unstable-small overlay

This commit is contained in:
Antoine Martin 2021-05-27 20:16:14 +02:00
parent bd74dab2ac
commit 53b8f142f3
2 changed files with 36 additions and 2 deletions

View file

@ -69,12 +69,29 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable-small": {
"locked": {
"lastModified": 1622099353,
"narHash": "sha256-lDLpmiMDt8Su3fjxeaSyh7aWmiQg1rtcPOC+sAIvhro=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a48d4bf159076106895df685e879aff235bcbff3",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable-small",
"repo": "nixpkgs",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"emacs-overlay": "emacs-overlay", "emacs-overlay": "emacs-overlay",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable" "nixpkgs-unstable": "nixpkgs-unstable",
"nixpkgs-unstable-small": "nixpkgs-unstable-small"
} }
} }
}, },

View file

@ -15,6 +15,13 @@
ref = "nixos-unstable"; ref = "nixos-unstable";
}; };
nixpkgs-unstable-small = {
type = "github";
owner = "NixOS";
repo = "nixpkgs";
ref = "nixos-unstable-small";
};
emacs-overlay = { emacs-overlay = {
type = "github"; type = "github";
owner = "nix-community"; owner = "nix-community";
@ -31,7 +38,12 @@
}; };
}; };
outputs = { self, nixpkgs, nixpkgs-unstable, emacs-overlay, home-manager }: { outputs = { self,
nixpkgs,
nixpkgs-unstable,
nixpkgs-unstable-small,
emacs-overlay,
home-manager }: {
nixosConfigurations.poseidon = nixpkgs.lib.nixosSystem rec { nixosConfigurations.poseidon = nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux"; system = "x86_64-linux";
modules = modules =
@ -91,6 +103,11 @@
(self: super: { (self: super: {
packages = import ./pkgs { pkgs = super; }; packages = import ./pkgs { pkgs = super; };
unstable-small = import nixpkgs-unstable-small {
inherit system;
config.allowUnfree = true;
};
}) })
# uncomment this to build everything from scratch, fun but takes a # uncomment this to build everything from scratch, fun but takes a