common: profiles: forward profiles to home-manager
We can only do this now that every profile has been migrated, otherwise we would get errors about undeclared modules... It's not perfect, but it's good enough. This is only done for `type == "nixos"` for now, as I don't have any Darwin configurations...
This commit is contained in:
parent
ad17fed0bf
commit
272a8fb7b9
|
@ -1,5 +1,5 @@
|
||||||
# Configuration that spans accross system and home, or are almagations of modules
|
# Configuration that spans accross system and home, or are almagations of modules
|
||||||
{ ... }:
|
{ config, lib, type, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./bluetooth
|
./bluetooth
|
||||||
|
@ -9,4 +9,17 @@
|
||||||
./wm
|
./wm
|
||||||
./x
|
./x
|
||||||
];
|
];
|
||||||
|
|
||||||
|
config = lib.mkMerge [
|
||||||
|
# Transparently enable home-manager profiles as well
|
||||||
|
(lib.optionalAttrs (type == "nixos") {
|
||||||
|
home-manager.users.${config.my.user.name} = {
|
||||||
|
config = {
|
||||||
|
my = {
|
||||||
|
inherit (config.my) profiles;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue