2024-09-08 19:22:14 -05:00
|
|
|
{
|
2024-09-12 20:50:53 -05:00
|
|
|
config,
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
with lib; {
|
2024-09-08 19:22:14 -05:00
|
|
|
config.custom.settings = mkMerge [
|
|
|
|
(mkIf config.custom.default {
|
|
|
|
boot.enable = true;
|
|
|
|
environment.enable = true;
|
|
|
|
hardware.enable = true;
|
|
|
|
networking.enable = true;
|
|
|
|
packages.enable = true;
|
2024-12-06 19:53:38 -06:00
|
|
|
storage.enable = true;
|
2024-09-08 19:22:14 -05:00
|
|
|
users.enable = true;
|
|
|
|
})
|
|
|
|
|
|
|
|
(mkIf config.custom.minimal {
|
2025-01-01 11:46:58 -06:00
|
|
|
dconf.enable = true;
|
2024-09-08 19:22:14 -05:00
|
|
|
fonts.enable = true;
|
|
|
|
gtk.enable = true;
|
2025-01-01 11:48:29 -06:00
|
|
|
icons.enable = true;
|
2024-09-08 19:22:14 -05:00
|
|
|
qt.enable = true;
|
2024-12-26 00:25:24 -05:00
|
|
|
#// stylix.enable = true;
|
2024-09-08 19:22:14 -05:00
|
|
|
xdg.enable = true;
|
|
|
|
})
|
|
|
|
|
|
|
|
(mkIf config.custom.full {
|
|
|
|
accounts.enable = true;
|
|
|
|
vm.enable = true;
|
|
|
|
waydroid.enable = true;
|
|
|
|
})
|
|
|
|
];
|
|
|
|
}
|