1{ lib, config, helpers, pkgs, ... }:
2
3with lib;
4let
5 cfg = config.modules.apps;
6in {
7 options.modules.apps.discord = {
8 enable = mkOption {
9 default = false;
10 description = "Whether to enable Discord.";
11 type = types.bool;
12 };
13 };
14
15 config = mkIf (cfg.enable && cfg.discord.enable) (mkMerge [
16 {
17 home.packages = with pkgs; [ vesktop ];
18 }
19
20 (helpers.mkIfLinux {
21 systemd.user.sessionVariables.NIXOS_OZONE_WL = mkDefault 1;
22 })
23 ]);
24}