summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorQuentin Aristote <quentin@aristote.fr>2023-02-22 22:39:56 +0100
committerQuentin Aristote <quentin@aristote.fr>2023-02-28 17:47:49 +0100
commit70d60e5ee6d1092f765807b8483c9c16d2afa678 (patch)
treeedeb7a91de348d6fc5dd0e43b9ca7bef794b322c /flake.nix
parentbbb2f5e7cefb970b3e4994ee51bb2c3a18a073c2 (diff)
add home-manager modules
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;
+ };
+ };
};
};
}