diff options
| author | Quentin Aristote <quentin@aristote.fr> | 2023-02-22 22:39:56 +0100 |
|---|---|---|
| committer | Quentin Aristote <quentin@aristote.fr> | 2023-02-28 17:47:49 +0100 |
| commit | 70d60e5ee6d1092f765807b8483c9c16d2afa678 (patch) | |
| tree | edeb7a91de348d6fc5dd0e43b9ca7bef794b322c /flake.nix | |
| parent | bbb2f5e7cefb970b3e4994ee51bb2c3a18a073c2 (diff) | |
add home-manager modules
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -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; + }; + }; }; }; } |
