aboutsummaryrefslogtreecommitdiffstats
path: root/modules/nixos/sils/roles.nix
blob: 8ab2df3a9c06c5547a19bd0f238bcc9131c53a58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{config, ...}: let
  roleCmp = string: config.role.sils == string;
in {
  config.sils =
    if roleCmp "laptop"
    then {
      basesystem.enable = true;
      bluetooth.enable = true;
      environment.enable = true;
      hyprland.enable = true;
      networking.enable = true;
      nix-config.enable = true;
      plymouth.enable = true;
      sway.enable = true;
      theming.enable = true;
    }
    else if roleCmp "vm"
    then {}
    else {};
}