❄️ Dotfiles for our NixOS system configuration.
1{
2 config,
3 lib,
4 ...
5}:
6
7{
8 options = {
9 settings.virtualization.docker.enable = lib.mkOption {
10 type = lib.types.bool;
11 default = true;
12 description = "Enable Docker virtualization support.";
13 };
14
15 settings.virtualization.waydroid.enable = lib.mkOption {
16 type = lib.types.bool;
17 default = false;
18 description = "Enable Waydroid Android container support.";
19 };
20 };
21
22 config = {
23 virtualisation.docker.enable = config.settings.virtualization.docker.enable;
24 virtualisation.waydroid.enable = config.settings.virtualization.waydroid.enable;
25
26 users.users.chloe.extraGroups = lib.mkIf config.settings.virtualization.docker.enable [ "docker" ];
27 };
28}