{ config, lib, ... }: let roleCmp = string: config.role.sils == string; in { config.sils = if roleCmp "laptop" then { apparmor.enable = lib.mkDefault true; basesystem.enable = lib.mkDefault true; bluetooth.enable = lib.mkDefault true; environment.enable = lib.mkDefault true; firejail.enable = false; font.enable = lib.mkDefault true; hyprland.enable = lib.mkDefault true; impermanence.enable = lib.mkDefault true; networking.enable = lib.mkDefault true; nix-config.enable = lib.mkDefault true; plymouth.enable = lib.mkDefault true; sway.enable = lib.mkDefault false; theming.enable = lib.mkDefault true; } else if roleCmp "laptop-light" then { apparmor.enable = lib.mkDefault true; basesystem.enable = lib.mkDefault true; bluetooth.enable = lib.mkDefault true; environment.enable = lib.mkDefault true; firejail.enable = false; font.enable = lib.mkDefault true; hyprland.enable = lib.mkDefault true; impermanence.enable = lib.mkDefault true; networking.enable = lib.mkDefault true; nix-config.enable = lib.mkDefault true; plymouth.enable = lib.mkDefault false; sway.enable = lib.mkDefault false; theming.enable = lib.mkDefault true; } else if roleCmp "vm" then {} else {}; }