mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
[HomeManager] User flake and remove impure config import
This commit is contained in:
parent
c191a57ee3
commit
a10d1be23b
1 changed files with 2 additions and 19 deletions
|
|
@ -1,4 +1,4 @@
|
|||
{config, pkgs, lib, utils, ...}:
|
||||
{config, pkgs, lib, utils, home-manager, ...}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.aviallon.home-manager;
|
||||
|
|
@ -8,12 +8,7 @@ let
|
|||
userCfg = u: config.users.users.${u};
|
||||
getUserCfgPath = u: "${(userCfg u).home}/.config/nixpkgs/home.nix";
|
||||
|
||||
homeManager = fetchGit {
|
||||
url = "https://github.com/nix-community/home-manager";
|
||||
ref = "release-22.05";
|
||||
};
|
||||
|
||||
homeManagerNixos = import "${homeManager}/nixos" {
|
||||
homeManagerNixos = home-manager.nixosModules.home-manager {
|
||||
inherit config;
|
||||
inherit pkgs;
|
||||
inherit lib;
|
||||
|
|
@ -72,18 +67,6 @@ in
|
|||
programs.bash.enable = mkDefault true;
|
||||
qt.enable = mkDefault true;
|
||||
services.kdeconnect.enable = mkDefault true;
|
||||
|
||||
imports = [
|
||||
(import (getUserCfgPath u) {
|
||||
config = config.home-manager;
|
||||
pkgs = (import <nixpkgs> {
|
||||
config = (hmUserCfg u).nixpkgs.config;
|
||||
# overlays = ifEnable ((hmUserCfg u).nixpkgs ? overlays) (hmUserCfg u).nixpkgs.overlays;
|
||||
});
|
||||
inherit lib;
|
||||
})
|
||||
];
|
||||
|
||||
});
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue