services: home-manager init with kdeconnect and pkgsets integration

This commit is contained in:
Kevin Baensch 2025-07-12 12:57:33 +02:00
parent 1861afd4a7
commit 15cb1af8ac
Signed by: derped
GPG key ID: C0F1D326C7626543
4 changed files with 75 additions and 0 deletions

View file

@ -0,0 +1,16 @@
{
lib,
config,
users,
pkgsets,
...
}:
let
user = users."${config.home.username}";
in
lib.mkIf (user ? pkgs) {
home.packages = lib.flatten (
map (setName: lib.optionals (pkgsets ? "${setName}") pkgsets."${setName}".pkgwrap) user.pkgs
);
}