{ pkgs, ... }: { services.arrpc.enable = true; home.packages = with pkgs; [ discord-ptb # Used for completing Discord quests ]; programs.nixcord = { enable = true; discord.enable = false; vesktop.enable = true; vesktop.useSystemVencord = false; config = { themeLinks = [ # "https://raw.githubusercontent.com/refact0r/system24/refs/heads/main/theme/system24.theme.css" "https://catppuccin.github.io/discord/dist/catppuccin-mocha.theme.css" # "https://catppuccin.github.io/discord/dist/catppuccin-mocha-lavender.theme.css" ]; frameless = true; disableMinSize = true; plugins = { accountPanelServerProfile.enable = true; alwaysExpandRoles.enable = true; alwaysTrust.enable = true; anonymiseFileNames.enable = true; betterGifAltText.enable = true; betterGifPicker.enable = true; betterNotesBox.enable = true; betterRoleContext.enable = true; betterRoleDot.enable = true; betterSessions.enable = false; betterSettings.enable = true; betterUploadButton.enable = true; biggerStreamPreview.enable = true; BlurNSFW.enable = true; callTimer = { enable = true; format = "human"; }; ClearURLs.enable = true; colorSighted.enable = true; consoleJanitor.enable = true; consoleShortcuts.enable = true; copyEmojiMarkdown.enable = true; copyFileContents.enable = true; CopyUserURLs.enable = true; CustomRPC = { enable = false; # TODO }; dearrow.enable = true; decor.enable = true; disableCallIdle.enable = true; dontRoundMyTimestamps.enable = true; experiments = { enable = true; toolbarDevMenu = true; }; f8Break.enable = true; fakeProfileThemes.enable = true; favoriteEmojiFirst.enable = true; favoriteGifSearch.enable = true; fixCodeblockGap.enable = true; fixImagesQuality.enable = true; fixSpotifyEmbeds.enable = true; fixYoutubeEmbeds.enable = true; forceOwnerCrown.enable = true; friendInvites.enable = true; friendsSince.enable = true; fullSearchContext.enable = true; gameActivityToggle.enable = true; gifPaste.enable = true; greetStickerPicker.enable = true; iLoveSpam.enable = true; imageLink.enable = true; imageZoom = { enable = true; nearestNeighbour = true; }; implicitRelationships.enable = true; # invisibleChat.enable = true; # Equicord only keepCurrentChannel.enable = true; memberCount.enable = true; mentionAvatars.enable = true; messageClickActions = { enable = true; enableDoubleClickToEdit = false; enableDoubleClickToReply = false; }; messageLatency = { enable = true; latency = 4; }; messageLinkEmbeds.enable = true; messageLogger.enable = true; messageTags.enable = true; # moreCommands.enable = true; # moreKaomoji.enable = true; # moreUserTags.enable = true; MutualGroupDMs.enable = true; newGuildSettings = { enable = true; # Values: 0 = All messages, 1 = Only @mentions, 2 = Nothing, 3 = Server default''; messages = 1; role = false; }; noBlockedMessages.enable = true; noDevtoolsWarning.enable = true; noF1.enable = true; noMosaic.enable = true; noOnboardingDelay.enable = true; noPendingCount.enable = true; noTypingAnimation.enable = true; noUnblockToJump.enable = true; normalizeMessageLinks.enable = true; openInApp.enable = true; overrideForumDefaults.enable = true; permissionFreeWill.enable = true; permissionsViewer.enable = true; petpet.enable = true; pictureInPicture.enable = true; PinDMs.enable = true; platformIndicators.enable = true; previewMessage.enable = true; quickMention.enable = true; quickReply.enable = true; reactErrorDecoder.enable = true; readAllNotificationsButton.enable = true; relationshipNotifier.enable = true; replaceGoogleSearch.enable = true; replyTimestamp.enable = true; revealAllSpoilers.enable = true; reverseImageSearch.enable = true; roleColorEverywhere.enable = true; summaries.enable = true; sendTimestamps.enable = true; serverInfo.enable = true; shikiCodeblocks.enable = true; showAllMessageButtons.enable = true; showConnections.enable = true; showHiddenChannels = { enable = true; # Values: 0 = Lock Icon replacing channel icon, 2 = Eye icon on the right, 1 = Lock icon on the right showMode = 0; }; showHiddenThings.enable = true; showTimeoutDuration.enable = true; silentMessageToggle.enable = true; sortFriendRequests.enable = true; spotifyControls.enable = true; spotifyCrack.enable = true; spotifyShareCommands.enable = true; startupTimings.enable = true; streamerModeOnStream.enable = true; themeAttributes.enable = true; translate.enable = true; typingIndicator.enable = true; typingTweaks.enable = true; unindent.enable = true; unlockedAvatarZoom.enable = true; unsuppressEmbeds.enable = true; userVoiceShow.enable = true; validReply.enable = true; validUser.enable = true; voiceChatDoubleClick.enable = true; vencordToolbox.enable = true; viewIcons.enable = true; viewRaw.enable = true; voiceDownload.enable = true; voiceMessages.enable = true; volumeBooster.enable = true; youtubeAdblock.enable = true; }; }; vesktopConfig = { plugins = { webKeybinds.enable = true; webRichPresence.enable = true; webScreenShareFixes.enable = true; }; }; }; }