|
|
|
@ -1,24 +1,17 @@
|
|
|
|
|
{
|
|
|
|
|
inputs = {
|
|
|
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.05";
|
|
|
|
|
idyllsPkgs = {
|
|
|
|
|
url = "path:./pkgs";
|
|
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
|
};
|
|
|
|
|
nixpkgsUnstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
|
|
|
mozilla.url = "github:mozilla/nixpkgs-mozilla/3a44b87";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
outputs = { self, nixpkgs, nixpkgsUnstable, mozilla }:
|
|
|
|
|
let mypkgs = import ./pkgs;
|
|
|
|
|
mkhost = import ./machines/mkhost.nix;
|
|
|
|
|
overlays = [
|
|
|
|
|
mozilla.overlays.rust
|
|
|
|
|
mozilla.overlays.firefox
|
|
|
|
|
mypkgs
|
|
|
|
|
(final: prev: {
|
|
|
|
|
signal-desktop = nixpkgsUnstable.legacyPackages.${prev.system}.signal-desktop;
|
|
|
|
|
})
|
|
|
|
|
];
|
|
|
|
|
outputs = { self, nixpkgs, nixpkgsUnstable, idyllsPkgs }:
|
|
|
|
|
let mkhost = import ./machines/mkhost.nix;
|
|
|
|
|
mkhost' = system: args: mkhost system ({
|
|
|
|
|
inherit overlays;
|
|
|
|
|
inherit (nixpkgs) lib;
|
|
|
|
|
inherit nixpkgs nixpkgsUnstable idyllsPkgs;
|
|
|
|
|
} // args);
|
|
|
|
|
in {
|
|
|
|
|
nixosConfigurations.hera = mkhost' "hera" {
|
|
|
|
|