mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-06 01:38:06 +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;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.aviallon.home-manager;
|
cfg = config.aviallon.home-manager;
|
||||||
|
|
@ -8,12 +8,7 @@ let
|
||||||
userCfg = u: config.users.users.${u};
|
userCfg = u: config.users.users.${u};
|
||||||
getUserCfgPath = u: "${(userCfg u).home}/.config/nixpkgs/home.nix";
|
getUserCfgPath = u: "${(userCfg u).home}/.config/nixpkgs/home.nix";
|
||||||
|
|
||||||
homeManager = fetchGit {
|
homeManagerNixos = home-manager.nixosModules.home-manager {
|
||||||
url = "https://github.com/nix-community/home-manager";
|
|
||||||
ref = "release-22.05";
|
|
||||||
};
|
|
||||||
|
|
||||||
homeManagerNixos = import "${homeManager}/nixos" {
|
|
||||||
inherit config;
|
inherit config;
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit lib;
|
inherit lib;
|
||||||
|
|
@ -72,18 +67,6 @@ in
|
||||||
programs.bash.enable = mkDefault true;
|
programs.bash.enable = mkDefault true;
|
||||||
qt.enable = mkDefault true;
|
qt.enable = mkDefault true;
|
||||||
services.kdeconnect.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