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