summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 9 insertions, 4 deletions
diff --git a/flake.nix b/flake.nix
index a1c4e4a..1deea78 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,12 +1,17 @@
{
outputs = { self, nur, ... }: {
nixosModules.personal = import ./modules/nixos;
+ homeModules.personal = import ./modules/home-manager;
overlays = {
default = self.overlays.personal;
- personal = self: super: {
- personal = (if super ? personal then super.personal else { })
- // import ./pkgs (self.extend nur.overlay);
- };
+ personal = self: super:
+ let personal-pkgs = import ./pkgs (self.extend nur.overlay);
+ in {
+ personal = (super.personal or { }) // personal-pkgs;
+ lib = (super.lib or { }) // {
+ personal = (super.lib.personal or { }) // personal-pkgs.lib;
+ };
+ };
};
};
}