186 lines
6.2 KiB
Nix
186 lines
6.2 KiB
Nix
{ 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;
|
|
};
|
|
};
|
|
};
|
|
}
|