{ config, lib, pkgs, util, ... }: # Official Discord provides chat, voice, and screen sharing. let user = config.user.name; in { options.modules.desktop.apps.discord.enable = lib.mkEnableOption "official Discord"; config = lib.mkIf config.modules.desktop.apps.discord.enable { home-manager.users.${user}.home.packages = [ pkgs.discord ]; registry.window-icon.${config.networking.hostName}.discord = { class = "[Dd]iscord"; icon = util.glyph "f1ff"; }; }; }