Delivery

Desktop alerts use the system notification center on Linux and request taskbar attention when the app is not focused. Maximized app window suppress system popups, and only play the configured notification sound while the app is in the background.

Enable notifications

Mute every server and channel notification without affecting unread indicators.

Show message preview

Include a short message preview in desktop notifications when content privacy allows it.

Respect busy status

Suppress desktop alerts while your user presence is set to busy.

Server Overrides

Right-click actions mirror these switches. Muted servers and channels still collect unread badges so you can catch up later.

@if (rooms().length === 0) {
Join a server to configure notification overrides.
} @else {
@for (room of rooms(); track trackRoom($index, room)) {

{{ room.name }}

@if (roomUnreadCount(room.id) > 0) { {{ formatUnreadCount(roomUnreadCount(room.id)) }} unread }

{{ room.description || 'Notifications for every text channel in this server.' }}

Channels

Unread badges remain visible even if muted.

@for (channel of textChannels(room); track channel.id) {
# {{ channel.name }} @if (channelUnreadCount(room.id, channel.id) > 0) { {{ formatUnreadCount(channelUnreadCount(room.id, channel.id)) }} }
}
}
}