diff options
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -2,20 +2,25 @@ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-21.05"; inputs.nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master"; - inputs.home-manager.url = "github:rycee/home-manager/master"; - inputs.home-manager.inputs.nixpkgs.follows = "nixpkgs"; + inputs.pms7003.url = "github:orbekk/pms7003/master"; + inputs.pms7003.inputs.nixpkgs.follows = "nixpkgs"; # TODO: Remove nix overlay when pull request is resolved: # https://github.com/NixOS/nix/pull/4566 # inputs.nix.url = "github:orbekk/nix/master"; # inputs.nix.inputs.nixpkgs.follows = "nixpkgs"; - outputs = { self, nixpkgs, nixpkgs-unstable, nixos-hardware, home-manager }: + outputs = { self, nixpkgs, nixpkgs-unstable, nixos-hardware, pms7003 }: let pkgs-module = { config, ... }: let cfg = config.nixpkgs; + ppp = pms7003; + extra-packages = final: prev: { + pms7003 = ppp.packages.${final.system}.pms7003; + }; + unstable-overlay = final: prev: { unstable = import nixpkgs-unstable { inherit (cfg) config localSystem crossSystem; @@ -24,7 +29,7 @@ in { nixpkgs.pkgs = import nixpkgs { inherit (cfg) config localSystem crossSystem; - overlays = cfg.overlays ++ [ unstable-overlay ]; + overlays = cfg.overlays ++ [ unstable-overlay extra-packages ]; }; }; |