Nixcord manual

Version latest


Table of Contents

Preface
Introduction
Configuration Options

Preface

Prerequisites

Before using Nixcord, you should have:

  • A working Nix installation (either standalone Nix or NixOS)

  • Home Manager set up and configured

  • Basic understanding of Nix configuration syntax

  • Discord account

Reporting Issues

If you encounter issues with Nixcord or this documentation, please follow these steps:

  • Check existing reports: Browse the GitHub Issues to see if your issue has already been reported or resolved

  • Report new issues: If you can’t find a solution, create a new GitHub issue with:

    • A clear description of the problem

    • Steps to reproduce the issue

    • Your system configuration (OS, Nix version, etc.)

    • Relevant error messages or logs

Contributing

Contributions to Nixcord and its documentation are welcome!

Introduction

Nixcord is a comprehensive Discord management system for Nix/NixOS that integrates Discord, Vencord, Vesktop, and Dorion into your system configuration. It provides a seamless way to manage Discord clients with customizations through Home Manager.

What is Nixcord?

Nixcord allows you to:

  • Install and manage Discord variants: Support for Discord stable, PTB, canary, and development branches

  • Integrate Vencord: Automatically apply Vencord modifications to Discord for enhanced functionality

  • Use Vesktop: A cross-platform Discord client that supports more features than the official client

  • Configure Dorion: Another Discord client alternative with unique features

  • Manage user plugins: Easily add and configure custom Vencord plugins

  • Declarative configuration: All settings managed through Nix configuration files

Getting Started

To start using Nixcord, add it to your Home Manager configuration:

{
  programs.nixcord = {
    enable = true;
    discord.enable = true;
    vesktop.enable = true;
  };
}

This will install Discord with Vencord and Vesktop with sensible defaults. For more detailed configuration options, see the Configuration Options section.

Configuration Options

This section contains a comprehensive list of all configuration options available in Nixcord. The options are automatically generated from the module definitions and include type information, default values, and descriptions.

programs.nixcord.enable

Whether to enable Enables Discord with Vencord.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.package

Deprecated The Discord package to use

Type: null or package

Default: null

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.enableReactDevtools

Whether to enable Enable React developer tools.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.enabledThemes

A list of themes to enable from themes directory

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.autoUpdate

Whether to enable Automaticall update Vencord.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.autoUpdateNotification

Whether to enable Notify user about auto updates.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.disableMinSize

Whether to enable Disable minimum window size for client.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.frameless

Whether to enable Make client frameless.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.notifyAboutUpdates

Whether to enable Notify when updates are available.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.USRBG.enable

Whether to enable Displays user banners from USRBG, allowing anyone to get a banner without Nitro .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.USRBG.nitroFirst

Use Nitro instead of USRBG banner if both are present

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.USRBG.voiceBackground

Use USRBG banners as voice chat backgrounds

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.enable

Whether to enable Forwards discord notifications to XSOverlay, for easy viewing in VR .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.botNotifications

Whether to enable Allow bot notifications .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.callNotifications

Allow call notifications

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.channelPingColor

Channel mention color

Type: string

Default: "#8a2be2"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.dmNotifications

Allow Direct Message notifications

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.groupDmNotifications

Allow Group DM notifications

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.lengthBasedTimeout

Extend duration with message length

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.opacity

Notif opacity

Type: floating point number

Default: 1.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.pingColor

User mention color

Type: string

Default: "#7289da"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.preferUDP

Whether to enable Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.serverNotifications

Allow server notifications

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.soundPath

Notification sound (default/warning/error)

Type: one of “default”, “warning”, “error”

Default: "default"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.timeout

Notification duration (secs)

Type: signed integer

Default: 3

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.volume

Volume

Type: floating point number

Default: 0.2

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.XSOverlay.webSocketPort

Websocket port

Type: signed integer

Default: 42070

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.accountPanelServerProfile.enable

Whether to enable Right click your account panel in the bottom left to view your profile in the current server .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.accountPanelServerProfile.prioritizeServerProfile

Whether to enable Prioritize Server Profile when left clicking your account panel .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.alwaysAnimate.enable

Whether to enable Animates anything that can be animated .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.alwaysExpandRoles.enable

Whether to enable Always expands the role list in profile popouts .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.alwaysTrust.enable

Whether to enable Removes the annoying untrusted domain and suspicious file popup .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.alwaysTrust.domain

Remove the untrusted domain popup when opening links

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.alwaysTrust.file

Remove the ‘Potentially Dangerous Download’ popup when opening links

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.anonymiseFileNames.enable

Whether to enable Anonymise uploaded file names .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.anonymiseFileNames.anonymiseByDefault

Whether to enable Whether to anonymise file names by default .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.anonymiseFileNames.consistent

Consistent Filename

Type: string

Default: "image"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.anonymiseFileNames.method

Anonymising Method

Type: one of “randomCharacters”, “consistent”, “timestamp”

Default: "randomCharacters"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.anonymiseFileNames.randomisedLength

Whether to anonymise file names by default

Type: signed integer

Default: 7

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.enable

Whether to enable Discord rich presence for your Apple Music! .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.enableButtons

Whether or not to enable buttons

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.enableTimestamps

Whether or not to enable timestamps

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.activityType

Which type of activity

Type: one of “playing”, “listening”

Default: "playing"

Example: "listening"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.detailsString

Activity details format string

Type: string

Default: "{name}"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.largeImageType

Activity assets large image type

Type: one of “Album”, “Artist”, “Disabled”

Default: "Album"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.largeTextString

Activity assets large text format string

Type: string

Default: "{album}"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.nameString

Activity name format string

Type: string

Default: "Apple Music"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.refreshInterval

The interval between activity refreshes (seconds)

Type: signed integer or floating point number

Default: 5

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.smallImageType

Activity assets small image type

Type: one of “Album”, “Artist”, “Disabled”

Default: "Artist"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.smallTextString

Activity assets small text format string

Type: string

Default: "{artist}"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.appleMusicRichPresence.stateString

Activity state format string

Type: string

Default: "{artist}"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.automodContext.enable

Whether to enable Allows you to jump to the messages surrounding an automod hit .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.banger.enable

Whether to enable Replaces the GIF in the ban dialogue with a custom one. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.banger.source

Source to replace ban GIF with (Video or Gif)

Type: string

Default: "https://i.imgur.com/wp5q52C.mp4"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.enable

Whether to enable Shows server folders on dedicated sidebar and adds folder related improvements .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.closeAllFolders

Close all folders when selecting a server not in a folder

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.closeAllHomeButton

Close all folders when clicking on the home button

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.closeOthers

Close other folders when opening a folder

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.forceOpen

Force a folder to open when switching to a server of that folder

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.keepIcons

Keep showing guild icons in the primary guild bar folder when it 's open in the BetterFolders sidebar

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.showFolderIcon

Show the folder icon above the folder guilds in the BetterFolders sidebar

Type: one of “never”, “always”, “moreThanOne”

Default: "never"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.sidebar

Display servers from folder on dedicated sidebar

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterFolders.sidebarAnim

Animate opening the folder sidebar

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterGifAltText.enable

Whether to enable Change GIF alt text from simply being ‘GIF’ to containing the gif tags / filename .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterGifPicker.enable

Whether to enable Makes the gif picker open the favourite category by default .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterNotesBox.enable

Whether to enable Hide notes or disable spellcheck (Configure in settings!!) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterNotesBox.hide

Whether to enable Hide notes .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterNotesBox.noSpellCheck

Whether to enable Disable spellcheck in notes .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterRoleContext.enable

Whether to enable Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterRoleContext.roleIconFileFormat

File format to use when viewing role icons

Type: one of “png”, “webp”, “jpg”

Default: "png"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterRoleDot.enable

Whether to enable Copy role color on RoleDot (accessibility setting) click. Also allows using both RoleDot and colored names simultaneously .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterRoleDot.bothStyles

Whether to enable Show both role dot and coloured names .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterRoleDot.copyRoleColorInProfilePopout

Whether to enable Allow click on role dot in profile popout to copy role color .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSessions.enable

Whether to enable Enhances the sessions (devices) menu. Allows you to view exact timestamps, give each session a custom name, and receive notifications about new sessions. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSessions.backgroundCheck

Whether to enable Check for new sessions in the background, and display notifications when they are detected .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSessions.checkInterval

How often to check for new sessions in the background (if enabled), in minutes

Type: signed integer

Default: 20

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSettings.enable

Whether to enable Enhances your settings-menu-opening experience .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSettings.disableFade

Disable the crossfade animation

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSettings.eagerLoad

Removes the loading delay when opening the menu for the first time

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterSettings.organizeMenu

Organizes the settings cog context menu into categories

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.betterUploadButton.enable

Whether to enable Upload with a single click, open menu with right click .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.biggerStreamPreview.enable

Whether to enable This plugin allows you to enlarge stream previews .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.blurNSFW.enable

Whether to enable Blur attachments in NSFW channels until hovered .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.blurNSFW.blurAmount

Blur Amount

Type: signed integer

Default: 10

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.callTimer.enable

Whether to enable Adds a timer to vcs .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.callTimer.format

The timer format. This can be any valid moment.js format

Type: string

Default: "stopwatch"

Example: "human"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.chatInputButtonAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.clearURLs.enable

Whether to enable Removes tracking garbage from URLs .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.clientTheme.enable

Whether to enable Recreation of the old client theme experiment. Add a color to your Discord client theme .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.clientTheme.color

Color your Discord client theme will be based around. Light mode isn’t supported RGB hex color as a plain number string

Type: string

Default: "313338"

Example: "184ed6"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.colorSighted.enable

Whether to enable Removes the colorblind-friendly icons from statuses, just like 2015-2017 Discord .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.commandsAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.consoleJanitor.enable

Whether to enable Disables annoying console messages/errors .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.consoleJanitor.disableLoggers

Disables Discords loggers

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.consoleJanitor.disableNoisyLoggers

Whether to enable Disable noisy loggers like the MessageActionCreators .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.consoleJanitor.disableSpotifyLogger

Disable the Spotify logger, which leaks account information and access token

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.consoleJanitor.whitelistedLoggers

Semi colon separated list of loggers to allow even if others are hidden

Type: string

Default: "GatewaySocket; Routing/Utils"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.consoleShortcuts.enable

Whether to enable Adds shorter Aliases for many things on the window. Run shortcutList for a list. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.copyEmojiMarkdown.enable

Whether to enable Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.copyEmojiMarkdown.copyUnicode

Copy the raw unicode character instead of :name: for default emojis (👽)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.copyFileContents.enable

Whether to enable Adds a button to text file attachments to copy their contents .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.copyUserURLs.enable

Whether to enable Adds a ‘Copy User URL’ option to the user context menu. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.crashHandler.enable

Utility plugin for handling and possibly recovering from crashes without a restart

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.crashHandler.attemptToNavigateToHome

Whether to enable Whether to attempt to navigate to the home when preventing Discord crashes .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.crashHandler.attemptToPreventCrashes

Whether to attempt to prevent Discord crashes.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ctrlEnterSend.enable

Whether to enable Use Ctrl+Enter to send messages (customizable) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ctrlEnterSend.sendMessageInTheMiddleOfACodeBlock

Whether to send a message in the middle of a code block

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ctrlEnterSend.submitRule

The way to send a message

Type: one of “ctrl+enter”, “shift+enter”, “enter”

Default: "ctrl+enter"

Example: "shift+enter"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customIdle.enable

Whether to enable Allows you to set the time before Discord goes idle (or disable auto-idle) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customIdle.idleTimeout

Minutes before Discord goes idle (0 to disable auto-idle)

Type: floating point number

Default: 10.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customIdle.remainInIdle

When you come back to Discord, remain idle until you confirm you want to go online

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.enable

Whether to enable Allows you to set a custom rich presence. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.appID

Application ID (required)

Type: null or string

Default: null

Example: "1316659"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.appName

Application name (required) Application name must be not longer than 128 characters.

Type: null or string

Default: null

Example: "myRPC"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.buttonOneText

Button 1 text Button 1 text must be not longer than 31 characters.

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.buttonOneURL

Button 1 URL

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.buttonTwoText

Button 2 text Button 2 text must be not longer than 31 characters.

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.buttonTwoURL

Button 2 URL

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.details

Details (line 1) Details (line 1) must be not longer than 128 characters.

Type: null or string

Default: null

Example: "my RPC desc"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.endTime

End timestamp in milliseconds (only for custom timestamp mode) End timestamp must be greater than 0.

Type: null or signed integer

Default: null

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.imageBig

Big image key/link

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.imageBigTooltip

Big image tooltip Big image tooltip must be not longer than 128 characters.

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.imageSmall

Small image key/link

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.imageSmallTooltip

Small image tooltip Small image tooltip must be not longer than 128 characters.

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.startTime

Start timestamp in milliseconds (only for custom timestamp mode) Start timestamp must be greater than 0.

Type: null or signed integer

Default: null

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.state

State (line 2) State (line 2) must be not longer than 128 characters.

Type: null or string

Default: null

Example: "my RPC state"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.streamLink

Twitch.tv or Youtube.com link (only for Streaming activity type)

Type: null or string

Default: null

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.timestampMode

Timestamp mode

Type: one of “none”, “discordUptime”, “currentTime”, “customTime”

Default: "none"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.customRPC.type

Activity type

Type: one of “playing”, “streaming”, “listening”, “watching”, “competing”

Default: "playing"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.dearrow.enable

Whether to enable Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.dearrow.dearrowByDefault

Dearrow videos automatically

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.dearrow.hideButton

Whether to enable Hides the Dearrow button from YouTube embeds .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.dearrow.replaceElements

Which elements of the embed will be replaced

Type: one of “everything”, “titles”, “thumbnails”

Default: "everything"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.decor.enable

Whether to enable Create and use your own custom avatar decorations, or pick your favorite from the presets. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.disableCallIdle.enable

Whether to enable Disables automatically getting kicked from a DM voice call after 3 minutes and being moved to an AFK voice channel. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.dontRoundMyTimestamps.enable

Whether to enable Always rounds relative timestamps down, so 7.6y becomes 7y instead of 8y .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.emoteCloner.enable

Whether to enable Allows you to clone Emotes & Stickers to your own server (right click them) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.experiments.enable

Whether to enable Enable Access to Experiments & other dev-only features in Discord! .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.experiments.toolbarDevMenu

Whether to enable Change the Help (?) toolbar button (top right in chat) to Discord’s developer menu .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.f8Break.enable

Whether to enable Pause the client when you press F8 with DevTools (+ breakpoints) open. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.enable

Whether to enable Allows you to stream in nitro quality, send fake emojis/stickers, use client themes and custom Discord notifications. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.enableEmojiBypass

Allows sending fake emojis (also bypasses missing permission to use custom emojis)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.enableStickerBypass

Allows sending fake stickers (also bypasses missing permission to use stickers)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.enableStreamQualityBypass

Allow streaming in nitro quality

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.disableEmbedPermissionCheck

Whether to enable Whether to disable the embed permission check when sending fake emojis and stickers .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.emojiSize

Size of the emojis when sending

Type: signed integer

Default: 48

Example: 128

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.hyperLinkText

What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.

Type: string

Default: "{{NAME}}"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.stickerSize

Size of the stickers when sending

Type: signed integer

Default: 160

Example: 256

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.transformCompoundSentence

Whether to enable Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.transformEmojis

Whether to transform fake emojis into real ones

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.transformStickers

Whether to transform fake stickers into real ones

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeNitro.useHyperLinks

Whether to use hyperlinks when sending fake emojis and stickers

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeProfileThemes.enable

Whether to enable Allows profile theming by hiding the colors in your bio thanks to invisible 3y3 encoding .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fakeProfileThemes.nitroFirst

Use Nitro color source first if both are present

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.favoriteEmojiFirst.enable

Whether to enable Puts your favorite emoji first in the emoji autocomplete. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.favoriteGifSearch.enable

Whether to enable Adds a search bar to favorite gifs. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.favoriteGifSearch.searchOption

The part of the url you want to search url - Entire Url path - Path Only (/somegif.gif) hostandpath - Host & Path (tenor.com somgif.gif)

Type: one of “hostandpath”, “url”, “path”

Default: "hostandpath"

Example: "url"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fixCodeblockGap.enable

Whether to enable Removes the gap between codeblocks and text below it .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fixImagesQuality.enable

Whether to enable Prevents images from being loaded as webp, which can cause quality loss .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fixSpotifyEmbeds.enable

Whether to enable Fixes spotify embeds being incredibly loud by letting you customise the volume .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fixSpotifyEmbeds.volume

The volume % to set for spotify embeds. Anything above 10% is veeeery loud

Type: floating point number

Default: 10.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fixYoutubeEmbeds.enable

Whether to enable Bypasses youtube videos being blocked from display on Discord (for example by UMG) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.forceOwnerCrown.enable

Whether to enable Force the owner crown next to usernames even if the server is large. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.friendInvites.enable

Whether to enable Create and manage friend invite links via slash commands (/create friend invite, /view friend invites, /revoke friend invites). .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.friendsSince.enable

Whether to enable Shows when you became friends with someone in the user popout .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fullSearchContext.enable

Whether to enable Makes the message context menu in message search results have all options you’d expect .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.fullUserInChatbox.enable

Whether to enable Makes the user mention in the chatbox have more functionalities, like left/right clicking .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.gameActivityToggle.enable

Whether to enable Adds a button next to the mic and deafen button to toggle game activity. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.gameActivityToggle.oldIcon

Whether to enable Use the old icon style before Discord icon redesign .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.gifPaste.enable

Whether to enable Makes picking a gif in the gif picker insert a link into the chatbox instead of instantly sending it .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.greetStickerPicker.enable

Whether to enable Allows you to use any greet sticker instead of only the random one by right-clicking the ‘Wave to say hi!’ button .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.greetStickerPicker.greetMode

Choose the greet mode Greet - Greet (you can only greet 3 times) Message - Normal Message (you can greet spam)

Type: one of “Greet”, “Message”

Default: "Greet"

Example: "Message"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.hideAttachments.enable

Whether to enable Hide attachments and Embeds for individual messages via hover button .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.iLoveSpam.enable

Whether to enable Do not hide messages from ‘likely spammers’ .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.enable

Whether to enable Ignore activities from showing up on your status ONLY. You can configure which ones are specifically ignored from the Registered Games and Activities tabs, or use the general settings below. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.allowedIds

Comma separated list of activity IDs to allow (Useful for allowing RPC activities and CustomRPC)

Type: null or string

Default: null

Example: "235834946571337729, 343383572805058560"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.idsList

Comma separated list of activity IDs (Useful for allowing RPC activities and CustomRPC)

Type: string

Default: ""

Example: "235834946571337729, 343383572805058560"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.ignoreCompeting

Whether to enable Ignore all competing activities (These are normally special game activities) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.ignoreListening

Whether to enable Ignore all listening activities (These are usually spotify activities) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.ignorePlaying

Whether to enable Ignore all playing activities (These are usually game and RPC activities) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.ignoreStreaming

Whether to enable Ignore all streaming activities .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.ignoreWatching

Whether to enable Ignore all watching activities .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ignoreActivities.listMode

Make id list function as a whitelist or blacklist

Type: one of “whitelist”, “blacklist”

Default: "whitelist"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageLink.enable

Whether to enable Never hide image links in messages, even if it’s the only content .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.enable

Whether to enable Lets you zoom in to images and gifs. Use scroll wheel to zoom in and shift + scroll wheel to increase lens radius / size .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.invertScroll

Invert scroll

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.nearestNeighbour

Whether to enable Use Nearest Neighbour Interpolation when scaling images .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.saveZoomValues

Whether to save zoom and lens size values

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.size

Radius / Size of the lens

Type: floating point number

Default: 100.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.square

Whether to enable Make the lens square .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.zoom

Zoom of the lens

Type: floating point number

Default: 2.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.imageZoom.zoomSpeed

How fast the zoom / lens size changes

Type: floating point number

Default: 0.5

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.implicitRelationships.enable

Whether to enable Shows your implicit relationships in the Friends tab. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.implicitRelationships.sortByAffinity

Whether to sort implicit relationships by their affinity to you.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.invisibleChat.enable

Whether to enable Encrypt your Messages in a non-suspicious way! .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.invisibleChat.savedPasswords

Saved Passwords (Seperated with a , )

Type: string

Default: "password, Password"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ircColors.enable

Whether to enable Improves chat readability by assigning every user an unique nickname color, making distinguishing between different users easier. Inspired by the feature in many IRC clients, such as HexChat or WeeChat. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ircColors.applyColorOnlyInDms

Apply colors only in direct messages; do not apply colors in servers.

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ircColors.applyColorOnlyToUsersWithoutColor

Apply colors only to users who don’t have a predefined color

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ircColors.lightness

Lightness, in %. Change if the colors are too light or too dark

Type: signed integer or floating point number

Default: 70

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.ircColors.memberListColors

Replace role colors in the member list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.keepCurrentChannel.enable

Whether to enable Attempt to navigate to the channel you were in before switching accounts or loading Discord. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.enable

Whether to enable Little plugin for Last.fm rich presence .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.apiKey

last.fm api key

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.hideWithSpotify

hide last.fm presence if spotify is running

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.missingArt

When album or album art is missing lastfmLogo - Use large Last.fm logo placeholder - Use generic placeholder

Type: one of “lastfmLogo”, “placeholder”

Default: "lastfmLogo"

Example: "placeholder"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.nameFormat

Show name of song and artist in status name status-name - Use custom status name artist-first - Use format ‘artist - song’ song-first - Use format ‘song - artist’ artist - Use artist name only song - Use song name only album - Use album name (falls back to custom status text if song has no album)

Type: one of “status-name”, “artist-first”, “song-first”, “artist”, “song”, “album”

Default: "status-name"

Example: "artist-first"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.shareSong

show link to song on last.fm

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.shareUsername

Whether to enable show link to last.fm profile .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.showLastFmLogo

show the Last.fm logo by the album cover

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.statusName

custom status text

Type: string

Default: "some music"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.useListeningStatus

Whether to enable show “Listening to” status instead of “Playing” .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.lastFMRichPresence.username

last.fm username

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.loadingQuotes.enable

Whether to enable Replace Discords loading quotes .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.loadingQuotes.enableDiscordPresetQuotes

Whether to enable Enable Discord’s preset quotes (including event quotes, during events) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.loadingQuotes.enablePluginPresetQuotes

Enable the quotes preset by this plugin

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.loadingQuotes.additionalQuotes

Additional custom quotes to possibly appear, separated by additionalQuotesDelimiter

Type: string

Default: ""

Example: "This is a quote|This is another"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.loadingQuotes.additionalQuotesDelimiter

Delimiter for additional quotes

Type: string

Default: "|"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.loadingQuotes.replaceEvents

Should this plugin also apply during events with special event themed quotes? (e.g. Halloween)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.maskedLinkPaste.enable

Whether to enable Pasting a link while having text selected will paste a hyperlink .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.memberCount.enable

Whether to enable Shows the amount of online & total members in the server member list and tooltip .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.memberCount.memberList

If the member count should be displayed on the member list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.memberCount.toolTip

If the member count should be displayed on the server tooltip

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.memberListDecoratorsAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.mentionAvatars.enable

Whether to enable Shows user avatars inside mentions .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.mentionAvatars.showAtSymbol

Whether the @ symbol should be displayed

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageAccessoriesAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageClickActions.enable

Whether to enable Hold Backspace and click to delete, double click to edit/reply .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageClickActions.enableDeleteOnClick

Enable delete on click while holding backspace

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageClickActions.enableDoubleClickToEdit

Enable double click to edit

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageClickActions.enableDoubleClickToReply

Enable double click to reply

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageClickActions.requireModifier

Whether to enable Only do double click actions when shift/ctrl is held .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageDecorationsAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageEventsAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLatency.enable

Whether to enable Displays an indicator for messages that took ≥n seconds to send .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLatency.detectDiscordKotlin

Detect old Discord Android clients

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLatency.latency

Threshold in seconds for latency indicator

Type: signed integer

Default: 2

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLatency.showMillis

Whether to enable Show milliseconds .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLinkEmbeds.enable

Whether to enable Adds a preview to messages that link another message .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLinkEmbeds.automodEmbeds

Use automod embeds instead of rich embeds (smaller but less info) always - Always use automod embeds prefer - Prefer automod embeds, but use rich embeds if some content can’t be shown never - Never use automod embeds

Type: one of “never”, “always”, “prefer”

Default: "never"

Example: "always"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLinkEmbeds.idList

Guild/channel/user IDs to blacklist or whitelist (separate with comma)

Type: string

Default: ""

Example: "13, 4, 5"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLinkEmbeds.listMode

Whether to use ID list as blacklist or whitelist

Type: one of “blacklist”, “whitelist”

Default: "blacklist"

Example: "whitelist"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLinkEmbeds.messageBackgroundColor

Whether to enable Background color for messages in rich embeds .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.enable

Whether to enable Temporarily logs deleted and edited messages. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.collapseDeleted

Whether to enable Whether to collapse deleted messages, similar to blocked messages .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.deleteStyle

The style of deleted messages text - Red text overlay - Red overlay

Type: one of “text”, “overlay”

Default: "text"

Example: "overlay"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.ignoreBots

Whether to enable Whether to ignore messages by bots .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.ignoreChannels

Comma-separated list of channel IDs to ignore

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.ignoreGuilds

Comma-separated list of guild IDs to ignore

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.ignoreSelf

Whether to enable Whether to ignore messages by yourself .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.ignoreUsers

Comma-separated list of user IDs to ignore

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.inlineEdits

Whether to display edit history as part of message content

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.logDeletes

Whether to log deleted messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageLogger.logEdits

Whether to log edited messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messagePopoverAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageTags.enable

Whether to enable Allows you to save messages and to use them with a simple command. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageTags.clyde

If enabled, clyde will send you an ephemeral message when a tag was used.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.messageUpdaterAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreCommands.enable

Whether to enable echo, lenny, mock .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreKaomoji.enable

Whether to enable Adds more Kaomoji to discord. ヽ(´▽`)/ .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.enable

Whether to enable Adds tags for webhooks and moderative roles (owner, admin, etc.) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.dontShowBotTag

Whether to enable Only show extra tags for bots / Hide [BOT] text .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.dontShowForBots

Whether to enable Don’t show extra tags for bots (excluding webhooks) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.administrator.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.administrator.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.administrator.text

Admin tag

Type: string

Default: "Admin"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.chatModerator.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.chatModerator.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.chatModerator.text

Chat mod tag

Type: string

Default: "Chat Mod"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.moderator.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.moderator.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.moderator.text

Mod tag

Type: string

Default: "Mod"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.moderatorStaff.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.moderatorStaff.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.moderatorStaff.text

Staff tag

Type: string

Default: "Staff"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.owner.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.owner.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.owner.text

Owner tag

Type: string

Default: "Owner"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.voiceModerator.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.voiceModerator.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.voiceModerator.text

VC mod tag

Type: string

Default: "VC Mod"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.webhook.showInChat

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.webhook.showInNotChat

Show in member list and profiles

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moreUserTags.tagSettings.webhook.text

Webhook tag

Type: string

Default: "Webhook"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moyai.enable

Whether to enable 🗿🗿🗿🗿🗿🗿🗿🗿 .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moyai.ignoreBlocked

Ignore blocked users

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moyai.ignoreBots

Ignore bots

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moyai.quality

Quality of the 🗿🗿🗿

Type: one of “Normal”, “HD”

Default: "Normal"

Example: "HD"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moyai.triggerWhenUnfocused

Trigger the 🗿 even when the window is unfocused

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.moyai.volume

Volume of the 🗿🗿🗿

Type: floating point number

Default: 0.5

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.mutualGroupDMs.enable

Whether to enable Shows mutual group dms in profiles .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.enable

Whether to enable Automatically mute new servers and change various other settings upon joining .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.events

Mute New Events automatically

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.everyone

Suppress @everyone and @here

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.guild

Mute Guild automatically

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.highlights

Suppress Highlights automatically

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.messages

Server Notification Settings

Type: one of “serverDefault”, “all”, “only@Mentions”, “nothing”

Default: "serverDefault"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.role

Suppress All Role @mentions

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.newGuildSettings.showAllChannels

Show all channels automatically

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noBlockedMessages.enable

Whether to enable Hides all blocked messages from chat completely. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noBlockedMessages.ignoreBlockedMessages

Whether to enable Completely ignores (recent) incoming messages from blocked users (locally). .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noDefaultHangStatus.enable

Whether to enable Disable the default hang status when joining voice channels .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noDevtoolsWarning.enable

Whether to enable Disables the ‘HOLD UP’ banner in the console. As a side effect, also prevents Discord from hiding your token, which prevents random logouts. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noF1.enable

Whether to enable Disables F1 help bind. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noMaskedUrlPaste.enable

Whether to enable Pasting a link while having text selected will not paste as masked URL .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noMosaic.enable

Whether to enable Removes Discord new image mosaic .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noMosaic.inlineVideo

Play videos without carousel modal

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noOnboardingDelay.enable

Whether to enable Skips the slow and annoying onboarding delay .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noPendingCount.enable

Whether to enable Removes the ping count of incoming friend requests, message requests, and nitro offers. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noPendingCount.hideFriendRequestsCount

Hide incoming friend requests count

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noPendingCount.hideMessageRequestCount

Hide message requests count

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noPendingCount.hidePremiumOffersCount

Hide nitro offers count

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noProfileThemes.enable

Whether to enable Completely removes Nitro profile themes .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noRPC.enable

Whether to enable Disables Discord’s RPC server. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noReplyMention.enable

Whether to enable Disables reply pings by default .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noReplyMention.inverseShiftReply

Whether to enable Invert Discord’s shift replying behaviour (enable to make shift reply mention user) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noReplyMention.shouldPingListed

Whether or not to ping or not ping the users in userList

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noReplyMention.userList

List of users to allow or exempt pings for (separated by commas or spaces)

Type: string

Default: ""

Example: "1234567890123445 1234567890123445"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noServerEmojis.enable

Whether to enable Do not show server emojis in the autocomplete menu. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noServerEmojis.shownEmojis

The types of emojis to show in the autocomplete menu. onlyUnicode - Only unicode emojis currentServer - Unicode emojis and server emojis from current server all - Unicode emojis and all server emojis (Discord default)

Type: one of “onlyUnicode”, “currentServer”, “all”

Default: "onlyUnicode"

Example: "currentServer"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noSystemBadge.enable

Whether to enable Disables the taskbar and system tray unread count badge. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noTrack.enable

Whether to enable Disable Discord’s tracking (analytics/‘science’), metrics and Sentry crash reporting .

Type: boolean

Default: true

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noTrack.disableAnalytics

Whether to enable Disable Discord’s tracking (analytics/‘science’) .

Type: boolean

Default: true

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noTypingAnimation.enable

Whether to enable Disables the CPU-intensive typing dots animation .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.noUnblockToJump.enable

Whether to enable Allows you to jump to messages of blocked users without unblocking them .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.normalizeMessageLinks.enable

Whether to enable Strip canary/ptb from message links .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.notificationVolume.enable

Whether to enable Save your ears and set a separate volume for notifications and in-app sounds .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.notificationVolume.notificationVolume

Notification volume

Type: floating point number

Default: 100.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.nsfwGateBypass.enable

Whether to enable Allows you to access NSFW channels without setting/verifying your age .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.onePingPerDM.enable

Whether to enable If unread messages are sent by a user in DMs multiple times, you’ll only receive one audio ping. Read the messages to reset the limit .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.onePingPerDM.allowEveryone

Whether to enable Receive audio pings for @everyone and @here in group DMs .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.onePingPerDM.allowMentions

Whether to enable Receive audio pings for @mentions .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.onePingPerDM.channelToAffect

Select the type of DM for the plugin to affect both_dms - Both user_dm - User DMs group_dm - Group DMs

Type: one of “both_dms”, “user_dms”, “group_dms”

Default: "both_dms"

Example: "user_dm"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.oneko.enable

Whether to enable cat follow mouse (real) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.openInApp.enable

Whether to enable Open Spotify, Tidal, Steam and Epic Games URLs in their respective apps instead of your browser .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.openInApp.epic

Open Epic Games links in the Epic Games Launcher

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.openInApp.itunes

Open Itunes links in the Itunes app

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.openInApp.spotify

Open Spotify links in the Spotify app

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.openInApp.steam

Open Steam links in the Steam app

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.openInApp.tidal

Open Tidal links in the Tidal app

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.overrideForumDefaults.enable

Whether to enable Allows you to override default forum layout/sort order. you can still change it on a per-channel basis .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.overrideForumDefaults.defaultLayout

Which layout to use as default

Type: one of “list”, “gallery”

Default: "list"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.overrideForumDefaults.defaultSortOrder

Which sort order to use as default

Type: one of “recentlyActive”, “datePosted”

Default: "recentlyActive"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.partyMode.enable

Whether to enable Allows you to use party mode cause the party never ends ✨ .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.partyMode.superIntensePartyMode

Party intensity

Type: one of “normal”, “better”, “projectX”

Default: "normal"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pauseInvitesForever.enable

Whether to enable Brings back the option to pause invites indefinitely that stupit Discord removed. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.permissionFreeWill.enable

Whether to enable Disables the client-side restrictions for channel permission management. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.permissionFreeWill.lockout

Bypass the permission lockout prevention (“Pretty sure you don’t want to do this”)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.permissionFreeWill.onboarding

Bypass the onboarding requirements (“Making this change will make your server incompatible […]”)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.permissionsViewer.enable

Whether to enable View the permissions a user or channel has, and the roles of a server .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.permissionsViewer.defaultPermissionsDropdownState

Whether to enable Whether the permissions dropdown on user popouts should be open by default .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.permissionsViewer.permissionsSortOrder

The sort method used for defining which role grants an user a certain permission

Type: one of “highestRole”, “lowestRole”

Default: "highestRole"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.petpet.enable

Whether to enable Adds a /petpet slash command to create headpet gifs from any image .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pictureInPicture.enable

Whether to enable Adds picture in picture to videos (next to the Download button) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pictureInPicture.loop

Whether to make the PiP video loop or not

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pinDMs.enable

Whether to enable Allows you to pin private channels to the top of your DM list. To pin/unpin or reorder pins, right click DMs .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pinDMs.dmSectioncollapsed

Whether to enable Collapse DM sections .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pinDMs.pinOrder

Which order should pinned DMs be displayed in?

Type: one of “mostRecent”, “custom”

Default: "mostRecent"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.plainFolderIcon.enable

Whether to enable Doesn’t show the small guild icons in folders .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.platformIndicators.enable

Whether to enable Adds platform indicators (Desktop, Mobile, Web…) to users .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.platformIndicators.badges

Show indicators in user profiles, as badges

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.platformIndicators.colorMobileIndicator

Whether to make the mobile indicator match the color of the user status.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.platformIndicators.lists

Show indicators in the member list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.platformIndicators.messages

Show indicators inside messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.previewMessage.enable

Whether to enable Lets you preview your message before sending it. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pronounDB.enable

Whether to enable Adds pronouns to user messages using pronoundb .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pronounDB.pronounSource

Where to source pronouns from

Type: one of “preferPronounDB”, “preferDiscord”

Default: "preferPronounDB"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pronounDB.pronounsFormat

The format for pronouns to appear in chat LOWERCASE - Lowercase CAPITALIZED - Capitalized

Type: one of “LOWERCASE”, “CAPITALIZED”

Default: "LOWERCASE"

Example: "CAPITALIZED"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pronounDB.showInMessages

Show in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pronounDB.showInProfile

Show in profile

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.pronounDB.showSelf

Enable or disable showing pronouns for the current user

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.quickMention.enable

Whether to enable Adds a quick mention button to the message actions bar .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.quickReply.enable

Whether to enable Reply to (ctrl + up/down) and edit (ctrl + shift + up/down) messages via keybinds .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.quickReply.shouldMention

Ping reply by default

Type: one of “followNoReplyMention”, “disabled”, “enabled”

Default: "followNoReplyMention"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reactErrorDecoder.enable

Whether to enable Replaces “Minifed React Error” with the actual error. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.readAllNotificationsButton.enable

Whether to enable Read all server notifications with a single button click! .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.enable

Whether to enable Notifies you when a friend, group chat, or server removes you. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.friendRequestCancels

Notify when a friend request is cancelled

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.friends

Notify when a friend removes you

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.groups

Notify when removed from a group chat

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.notices

Whether to enable Also show a notice at the top of your screen when removed (use this if you don’t want to miss any notifications). .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.offlineRemovals

Notify you when starting discord if you were removed while offline.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.relationshipNotifier.servers

Notify when removed from a server

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.replaceGoogleSearch.enable

Whether to enable Replaces the Google search with different Engines .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.replaceGoogleSearch.customEngineName

Name of the custom search engine

Type: string

Default: ""

Example: "DuckDuckGo"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.replaceGoogleSearch.customEngineURL

The URL of your Engine

Type: string

Default: ""

Example: "https://duckduckgo.com/"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.replyTimestamp.enable

Whether to enable Shows a timestamp on replied-message previews .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.revealAllSpoilers.enable

Whether to enable Reveal all spoilers in a message by Ctrl-clicking a spoiler, or in the chat with Ctrl+Shift-click .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reverseImageSearch.enable

Whether to enable Adds ImageSearch to image context menus .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reviewDB.enable

Whether to enable Review other users (Adds a new settings to profiles) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reviewDB.hideBlockedUsers

Hide reviews from blocked users

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reviewDB.hideTimestamps

Whether to enable Hide timestamps on reviews .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reviewDB.notifyReviews

Notify about new reviews on startup

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.reviewDB.showWarning

Display warning to be respectful at the top of the reviews list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.enable

Whether to enable Adds the top role color anywhere possible .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.chatMentions

Show role colors in chat mentions (including in the message box)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.colorChatMessages

Whether to enable Color chat messages based on the author’s role color .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.memberList

Show role colors in member list role headers

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.messageSaturation

Intensity of message coloring.

Type: signed integer

Default: 30

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.reactorsList

Show role colors in the reactors list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.roleColorEverywhere.voiceUsers

Show role colors in the voice chat user list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.searchReply.enable

Whether to enable Adds a reply button to search results .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.secretRingToneEnabler.enable

Whether to enable Always play the secret version of the discord ringtone (except during special ringtone events) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.secretRingToneEnabler.onlySnow

Whether to enable Only play the Snow Halation Theme .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.sendTimestamps.enable

Whether to enable Send timestamps easily via chat box button & text shortcuts. Read the extended description! .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.sendTimestamps.replaceMessageContents

Replace timestamps in message contents

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.serverInfo.enable

Whether to enable Allows you to view info about a server .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.serverListAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.serverListIndicators.enable

Whether to enable Add online friend count or server count in the server list .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.serverListIndicators.mode

mode

Type: one of “onlyFriendCount”, “onlyServerCount”, “both”

Default: "onlyFriendCount"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.settings.enable

Whether to enable Adds Settings UI and debug info .

Type: boolean

Default: true

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.settings.settingsLocation

Where to put the Vencord settings section top - At the very top aboveNitro - Above the Nitro section belowNitro - Below the Nitro section aboveActivity - Above Activity Settings belowActivity - Below Activity Settings bottom - At the very bottom

Type: one of “top”, “aboveNitro”, “belowNitro”, “aboveActivity”, “belowActivity”, “bottom”

Default: "aboveNitro"

Example: "top"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.shikiCodeblocks.enable

Whether to enable Brings vscode-style codeblocks into Discord, powered by Shiki .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.shikiCodeblocks.bgOpacity

Background opacity

Type: floating point number

Default: 100.0

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.shikiCodeblocks.theme

Github URL for the theme from shiki repo

Type: string

Default:

''
  https://raw.githubusercontent.com/shikijs/shiki/0b28ad8ccfbf2615f2d9d38ea8255416b8ac3043/packages/shiki/themes/dark-plus.json
''

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.shikiCodeblocks.tryHljs

Use the more lightweight default Discord highlighter and theme. NEVER - Never SECONDARY - Prefer Shiki instead of Highlight.js PRIMARY - Prefer Highlight.js intead of Shiki ALWAYS - Always

Type: one of “NEVER”, “SECONDARY”, “PRIMARY”, “ALWAYS”

Default: "SECONDARY"

Example: "PRIMARY"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.shikiCodeblocks.useDevIcon

How to show language icons on codeblocks DISABLED - Disabled GREYSCALE - Colorless COLOR - Colored

Type: one of “GREYSCALE”, “COLOR”, “DISABLED”

Default: "GREYSCALE"

Example: "COLOR"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showAllMessageButtons.enable

Whether to enable Always show all message buttons no matter if you are holding the shift key or not. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showAllRoles.enable

Whether to enable Show all roles in new profiles. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showConnections.enable

Whether to enable Show connected accounts in user popouts .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showConnections.iconSize

Icon size (px)

Type: signed integer

Default: 32

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showConnections.iconSpacing

Icon margin

Type: one of “compact”, “cozy”, “roomy”

Default: "cozy"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenChannels.enable

Whether to enable Show channels that you do not have access to view. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenChannels.hideUnreads

Hide Unreads

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenChannels.showHiddenChannels

Whether the allowed users and roles dropdown on hidden channels should be open by default

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenChannels.showMode

The mode used to display hidden channels.

Type: one of “plain”, “muted”

Default: "plain"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenThings.enable

Whether to enable Displays various hidden & moderator-only things regardless of permissions. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenThings.disableDisallowedDiscoveryFilters

Disable filters in Server Discovery search that hide NSFW & disallowed servers.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenThings.disableDiscoveryFilters

Disable filters in Server Discovery search that hide servers that don’t meet discovery criteria.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenThings.showInvitesPaused

Show the invites paused tooltip in the server list.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenThings.showModView

Show the member mod view context menu item in all servers.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showHiddenThings.showTimeouts

Show member timeout icons in chat.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showMeYourName.enable

Whether to enable Display usernames next to nicks, or no nicks at all .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showMeYourName.mode

How to display usernames and nicks user-nick - Username then nickname nick-user - Nickname then username user - Username only

Type: one of “user-nick”, “nick-user”, “user”

Default: "user-nick"

Example: "nick-user"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showTimeoutDuration.enable

Whether to enable Shows how much longer a user’s timeout will last, either in the timeout icon tooltip or next to it .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.showTimeoutDuration.displayStyle

How to display the timout duration ssalggnikool - Next to the timeout icon tooltip - In the Tooltip

Type: one of “ssalggnikool”, “tooltip”

Default: "ssalggnikool"

Example: "tooltip"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentMessageToggle.enable

Whether to enable Adds a button to the chat bar to toggle sending a silent message. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentMessageToggle.autoDisable

Automatically disable the silent message toggle again after sending one

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentMessageToggle.persistState

Whether to enable Whether to persist the state of the silent message toggle when changing channels .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentTyping.enable

Whether to enable Hide that you are typing .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentTyping.contextMenu

Add option to toggle the functionality in the chat input context menu

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentTyping.isEnabled

Toggle functionality

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.silentTyping.showIcon

Whether to enable Show an icon for toggling the plugin .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.sortFriendRequests.enable

Whether to enable Sorts friend requests by date of receipt .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.sortFriendRequests.showDates

Whether to enable Show dates on friend requests .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyControls.enable

Whether to enable Adds a Spotify player above the account panel .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyControls.hoverControls

Whether to enable Show controls on hover .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyControls.useSpotifyUris

Whether to enable Open Spotify URIs instead of Spotify URLs. Will only work if you have Spotify installed and might not work on all platforms .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyCrack.enable

Whether to enable Free listen along, no auto-pausing in voice chat, and allows activity to continue playing when idling .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyCrack.keepSpotifyActivityOnIdle

Whether to enable Keep Spotify activity playing when idling .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyCrack.noSpotifyAutoPause

Disable Spotify auto-pause

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.spotifyShareCommands.enable

Whether to enable Share your current Spotify track, album or artist via slash command (/track, /album, /artist) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.startupTimings.enable

Whether to enable Adds Startup Timings to the Settings menu .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.stickerPaste.enable

Whether to enable Makes picking a sticker in the sticker picker insert it into the chatbox instead of instantly sending it .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.streamerModeOnStream.enable

Whether to enable Automatically enables streamer mode when you start streaming in Discord .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.summaries.enable

Whether to enable Enables Discord’s experimental Summaries feature on every server, displaying AI generated summaries of conversations .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.summaries.summaryExpiryThresholdDays

The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel

Type: signed integer or floating point number

Default: 3

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.superReactionTweaks.enable

Whether to enable Customize the limit of Super Reactions playing at once, and super react by default .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.superReactionTweaks.superReactByDefault

Reaction picker will default to Super Reactions

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.superReactionTweaks.superReactionPlayingLimit

Max Super Reactions to play at once. 0 to disable playing Super Reactions

Type: signed integer

Default: 20

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.superReactionTweaks.unlimitedSuperReactionPlaying

Whether to enable Remove the limit on Super Reactions playing at once .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.supportHelper.enable

Whether to enable Helps us provide support to you .

Type: boolean

Default: true

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.enable

Whether to enable Replace text in your messages.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.regexRules

List of regex replacement rules

Type: list of (submodule)

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.regexRules.*.find

Regex pattern to find (as string, e.g. /pattern/)

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.regexRules.*.onlyIfIncludes

Only apply if message includes this string

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.regexRules.*.replace

Replacement string (can use $1, $2, …)

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.stringRules

List of string replacement rules

Type: list of (submodule)

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.stringRules.*.find

String to find

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.stringRules.*.onlyIfIncludes

Only apply if message includes this string

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.textReplace.stringRules.*.replace

String to replace with

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.themeAttributes.enable

Whether to enable Adds data attributes to various elements for theming purposes .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.timeBarAllActivities.enable

Whether to enable Adds the Spotify time bar to all activities if they have start and end timestamps .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.timeBarAllActivities.hideActivityDetailText

Hide the large title text next to the activity

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.timeBarAllActivities.hideActivityTimerBadges

Hide the timer badges next to the activity

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.translate.enable

Whether to enable Translate messages with Google Translate .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.translate.autoTranslate

Whether to enable Automatically translate your messages before sending. You can also shift/right click the translate button to toggle this .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.translate.showChatBarButton

Show translate button in chat bar

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingIndicator.enable

Whether to enable Adds an indicator if someone is typing on a channel. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingIndicator.includeBlockedUsers

Whether to enable Whether to show the typing indicator for blocked users. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingIndicator.includeCurrentChannel

Whether to show the typing indicator for the currently selected channel

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingIndicator.includeMutedChannels

Whether to enable Whether to show the typing indicator for muted channels. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingIndicator.indicatorMode

How should the indicator be displayed?

Type: one of “both”, “avatars”, “animatedDots”

Default: "both"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingTweaks.enable

Whether to enable Show avatars and role colours in the typing indicator .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingTweaks.alternativeFormatting

Show a more useful message when several users are typing

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingTweaks.showAvatars

Show avatars in the typing indicator

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.typingTweaks.showRoleColors

Show role colors in the typing indicator

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.unindent.enable

Whether to enable Trims leading indentation from codeblocks .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.unlockedAvatarZoom.enable

Whether to enable Allows you to zoom in further in the image crop tool when changing your avatar .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.unlockedAvatarZoom.zoomMultiplier

Zoom multiplier

Type: signed integer

Default: 4

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.unsuppressEmbeds.enable

Whether to enable Allows you to unsuppress embeds in messages .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userMessagesPronouns.enable

Whether to enable Adds pronouns to user messages using pronoundb .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userMessagesPronouns.pronounsFormat

The format for pronouns to appear in chat LOWERCASE - Lowercase CAPITALIZED - Capitalized

Type: one of “LOWERCASE”, “CAPITALIZED”

Default: "LOWERCASE"

Example: "CAPITALIZED"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userMessagesPronouns.showSelf

Enable or disable showing pronouns for the current user

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userSettingsAPI.enable

This option has no description.

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userVoiceShow.enable

Whether to enable Shows whether a User is currently in a voice channel somewhere in their profile .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userVoiceShow.showInMemberList

Show a user’s Voice Channel indicator in the member and DMs list

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userVoiceShow.showInMessages

Show a user’s Voice Channel indicator in messages

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userVoiceShow.showInUserProfileModal

Show a user’s voice channel in their profile modal

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.userVoiceShow.showVoiceChannelSectionHeader

Whether to show “IN A VOICE CHANNEL” above the join button

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.validReply.enable

Whether to enable Fixes “Message could not be loaded” upon hovering over the reply .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.validUser.enable

Whether to enable Fix mentions for unknown users showing up as ‘@unknown-user’ (hover over a mention to fix it) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.enable

Whether to enable Announces when users join, leave, or move voice channels via narrator .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.deafenMessage

Deafen Message (only self for now)

Type: string

Default: "{{USER}} deafened"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.joinMessage

Join Message

Type: string

Default: "{{USER}} joined"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.latinOnly

Whether to enable Strip non latin characters from names before saying them .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.leaveMessage

Leave Message

Type: string

Default: "{{USER}} left"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.moveMessage

Move Message

Type: string

Default: "{{USER}} moved to {{CHANNEL}}"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.muteMessage

Mute Message (only self for now)

Type: string

Default: "{{USER}} Muted"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.rate

Narrator Speed

Type: signed integer or floating point number

Default: 1

Example: 2

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.sayOwnName

Whether to enable Say own name .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.undeafenMessage

Undeafen Message (only self for now)

Type: string

Default: "{{USER}} undeafened"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.unmuteMessage

Unmute Message (only self for now)

Type: string

Default: "{{USER}} unmuted"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.voice

Narrator Voice There are way too many of these to list Voices are from mozilla SpeechSynthesisVoice

Type: string

Default: "English (America) espeak-ng"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vcNarrator.volume

Narrator Volume

Type: signed integer or floating point number

Default: 1

Example: 0.25

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.vencordToolbox.enable

Whether to enable Adds a button next to the inbox button in the channel header that houses Vencord quick actions .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.viewIcons.enable

Whether to enable Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.viewIcons.format

Choose the image format to use for non animated images. Animated images will always use .gif webp png jpg

Type: one of “webp”, “png”, “jpg”

Default: "webp"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.viewIcons.imgSize

The image size to use

Type: signed integer

Default: 1024

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.viewRaw.enable

Whether to enable Copy and view the raw content/data of any message, channel or guild .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.viewRaw.clickMethod

Change the button to view the raw content/data of any message.

Type: one of “Left”, “Right”

Default: "Left"

Example: "Right"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.voiceChatDoubleClick.enable

Whether to enable Join voice chats via double click instead of single click .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.voiceDownload.enable

Whether to enable Adds a download to voice messages. (Opens a new browser tab) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.voiceMessages.enable

Whether to enable Allows you to send voice messages like on mobile. To do so, right click the upload button and click Send Voice Message .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.voiceMessages.echoCancellation

Echo Cancellation

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.voiceMessages.noiseSuppression

Noise Suppression

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.volumeBooster.enable

Whether to enable Allows you to set the user and stream volume above the default maximum. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.volumeBooster.multiplier

Volume Multiplier

Type: signed integer

Default: 2

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.watchTogetherAdblock.enable

Whether to enable Block ads in the YouTube WatchTogether activity via AdGuard .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.webContextMenus.enable

Whether to enable Re-adds context menus missing in the web version of Discord: Links & Images (Copy/Open Link/Image), Text Area (Copy, Cut, Paste, SpellCheck) .

Type: boolean

Default: true

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.webKeybinds.enable

Whether to enable Re-adds keybinds missing in the web version of Discord: ctrl+t, ctrl+shift+t, ctrl+tab, ctrl+shift+tab, ctrl+1-9, ctrl+,. Only works fully on Vesktop/ArmCord, not inside your browser .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.webRichPresence.enable

Whether to enable Client plugin for arRPC to enable RPC on Discord Web (experimental) .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.webScreenShareFixes.enable

Whether to enable Removes 2500kbps bitrate cap on chromium and vesktop clients. .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.whoReacted.enable

Whether to enable Renders the avatars of users who reacted to a message .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.plugins.youtubeAdblock.enable

Whether to enable Block ads in YouTube embeds and the WatchTogether activity via AdGuard .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.themeLinks

A list of links to online vencord themes

Type: list of string

Default: [ ]

Example:

[
  "https://raw.githubusercontent.com/rose-pine/discord/main/rose-pine.theme.css"
]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.transparent

Whether to enable Enable client transparency.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.config.useQuickCss

Whether to enable Enable quick CSS file.

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.configDir

Vencord config directory

Type: absolute path

Default: "/home/user/.config/Vencord"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.enable

Whether to enable discord Disable to only install Vesktop

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.package

The Discord package to use

Type: package

Default: <derivation discord-0.0.104>

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.autoscroll.enable

Enable middle-click autoscrolling

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.branch

The Discord branch to use

Type: one of “stable”, “ptb”, “canary”, “development”

Default: "stable"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.configDir

Config path for Discord

Type: absolute path

Default: "/home/user/.config/discord"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.openASAR.enable

Enable OpenASAR (for non-vesktop)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.settings

Settings to be placed in discordConfigDir/settings.json

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.vencord.enable

Enable Vencord (for non-vesktop)

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.vencord.package

The Vencord package to use

Type: package

Default: <derivation vencord-1.12.10>

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.discord.vencord.unstable

Enable unstable Vencord build from repository’s master branch

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.enable

Whether to enable Whether to enable Dorion .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.package

The Dorion package to use

Type: package

Default: <derivation dorion-6.9.1>

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.autoClearCache

Automatically clear cache on startup

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.blur

Window blur effect type

Type: one of “none”, “blur”, “acrylic”

Default: "none"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.blurCss

Enable CSS blur effects

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.cacheCss

Cache CSS for faster loading

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.clientMods

Client modifications to enable

Type: list of string

Default:

[
  "Shelter"
  "Vencord"
]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.clientPlugins

Enable client plugins

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.clientType

Discord client type to emulate

Type: string

Default: "default"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.configDir

Config path for Dorion

Type: absolute path

Default: "/home/user/.config/dorion"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.desktopNotifications

Enable desktop notifications

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.disableHardwareAccel

Disable hardware acceleration

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.extraSettings

Additional settings to merge into config.json. These will override any conflicting auto-generated settings.

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.keybinds

Custom keybind mappings

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.keybindsEnabled

Enable custom keybinds

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.multiInstance

Allow multiple Dorion instances

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.openOnStartup

Open Dorion on system startup

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.profile

Profile name to use

Type: string

Default: "default"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.proxyUri

Proxy URI to use for connections

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.pushToTalk

Enable push-to-talk

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.pushToTalkKeys

Keys for push-to-talk activation

Type: list of string

Default:

[
  "RControl"
]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.rpcIpcConnector

Enable RPC IPC connector

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.rpcProcessScanner

Enable RPC process scanner

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.rpcSecondaryEvents

Enable RPC secondary events

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.rpcServer

Enable RPC server

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.rpcWebsocketConnector

Enable RPC WebSocket connector

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.startMaximized

Start Dorion maximized

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.startupMinimized

Start minimized to tray

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.streamerModeDetection

Enable streamer mode detection

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.sysTray

Enable system tray integration

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.theme

Theme to use in Dorion

Type: string

Default: "none"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.themes

List of available themes

Type: list of string

Default:

[
  "none"
]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.trayIconEnabled

Enable tray icon

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.unreadBadge

Show unread message badge

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.updateNotify

Show update notifications

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.useNativeTitlebar

Use native window titlebar

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.win7StyleNotifications

Use Windows 7 style notifications

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.dorion.zoom

Zoom level for the client

Type: string

Default: "1.0"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.extraConfig

additional config to be added to programs.nixcord.config for both vencord and vesktop

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.openASAR.enable

Enable OpenASAR (for non-vesktop)

Type: null or boolean

Default: null

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.fakeEnums.four

strings to evaluate to 4 in JSON

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.fakeEnums.one

strings to evaluate to 1 in JSON

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.fakeEnums.three

strings to evaluate to 3 in JSON

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.fakeEnums.two

strings to evaluate to 2 in JSON

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.fakeEnums.zero

strings to evaluate to 0 in JSON

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.lowerPluginTitles

plugins with lowercase names in json

Type: list of string

Default: [ ]

Example:

[
  "petpet"
]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.parseRules.upperNames

option names to become UPPER_SNAKE_CASE

Type: list of string

Default: [ ]

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.quickCss

Vencord quick CSS

Type: string

Default: ""

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.userPlugins

User plugin to fetch and install. Note that any json required must be enabled in extraConfig

Type: attribute set of ((path in the Nix store or package convertible to it) or string matching the pattern github:([[:alnum:].-]+)/([[:alnum:]/-]+)/([0-9a-f]{40}) convertible to it)

Default: { }

Example:

{
  someCoolPlugin = "github:someUser/someCoolPlugin/someHashHere";
}

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vencordConfig

additional config to be added to programs.nixcord.config for vencord only

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.enable

Whether to enable Whether to enable Vesktop .

Type: boolean

Default: false

Example: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.package

The Vesktop package to use

Type: package

Default: <derivation vesktop-1.5.8>

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.autoscroll.enable

Enable middle-click autoscrolling

Type: boolean

Default: false

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.configDir

Config path for Vesktop

Type: absolute path

Default: "/home/user/.config/vesktop"

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.settings

Settings to be placed in vesktop.configDir/settings.json

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.state

Settings to be placed in vesktop.configDir/state.json

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktop.useSystemVencord

Use system Vencord package

Type: boolean

Default: true

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktopConfig

additional config to be added to programs.nixcord.config for vesktop only

Type: attribute set

Default: { }

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktopConfigDir

Config path for Vesktop

Type: null or absolute path

Default: null

Declared by:

<nixcord/modules/hm-module.nix>
programs.nixcord.vesktopPackage

The Vesktop package to use

Type: null or package

Default: null

Declared by:

<nixcord/modules/hm-module.nix>