{ config, pkgs, ... }: { programs.nixcord = { enable = true; extraConfig = { SKIP_HOST_UPDATE = true; SKIP_MODULE_UPDATE = true; DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING = true; }; discord = { enable = true; configDir = "${config.home.homeDirectory}/.config/discord"; package = pkgs.discord.overrideAttrs (oldAttrs: let proxy = "127.0.0.1:10080"; in { src = builtins.fetchurl { url = "https://files.meex.lol/discord-linux-stable/discord-0.0.102.tar.gz"; sha256 = "sha256-xnl67Ty9uuAjOV5eWnR7xG+PR5J4M7nYc1hjRBjbaOI="; }; buildInputs = oldAttrs.buildInputs or [] ++ [ pkgs.makeWrapper ]; postInstall = oldAttrs.postInstall or "" + '' wrapProgram $out/bin/discord \ --add-flags "--proxy-server=socks5://${proxy}" \ --set HTTPS_PROXY "socks5://${proxy}" \ --set HTTP_PROXY "socks5://${proxy}" ''; }); openASAR.enable = false; }; config = { # frameless = true; plugins = { alwaysTrust.enable = true; betterGifPicker.enable = true; betterRoleContext.enable = true; betterRoleDot.enable = true; betterSettings.enable = true; blurNSFW.enable = true; callTimer.enable = true; clearURLs.enable = true; consoleJanitor.enable = true; copyEmojiMarkdown.enable = true; copyUserURLs.enable = true; crashHandler.enable = true; decor.enable = true; disableCallIdle.enable = true; emoteCloner.enable = true; experiments.enable = true; fakeNitro.enable = true; fakeProfileThemes.enable = true; favoriteEmojiFirst.enable = true; favoriteGifSearch.enable = true; fixCodeblockGap.enable = true; fixYoutubeEmbeds.enable = true; forceOwnerCrown.enable = true; friendsSince.enable = true; gameActivityToggle.enable = true; iLoveSpam.enable = true; imageZoom = { enable = true; nearestNeighbour = true; square = true; zoom = 4.0; size = 600.0; }; implicitRelationships.enable = true; keepCurrentChannel.enable = true; memberCount.enable = true; messageLatency.enable = true; messageLogger.enable = true; moreUserTags.enable = true; mutualGroupDMs.enable = true; noDevtoolsWarning.enable = true; noMosaic.enable = true; noPendingCount.enable = true; noTypingAnimation.enable = true; onePingPerDM.enable = true; oneko.enable = true; permissionFreeWill.enable = true; permissionsViewer.enable = true; petpet.enable = true; pinDMs.enable = true; platformIndicators.enable = true; reactErrorDecoder.enable = true; readAllNotificationsButton.enable = true; relationshipNotifier.enable = true; revealAllSpoilers.enable = true; reverseImageSearch.enable = true; reviewDB.enable = true; roleColorEverywhere.enable = true; secretRingToneEnabler.enable = true; summaries.enable = true; serverInfo.enable = true; shikiCodeblocks.enable = true; showAllMessageButtons.enable = true; showConnections.enable = true; showHiddenChannels.enable = true; showHiddenThings.enable = true; showTimeoutDuration.enable = true; silentTyping.enable = true; sortFriendRequests.enable = true; streamerModeOnStream.enable = true; typingIndicator.enable = true; typingTweaks.enable = true; voiceChatDoubleClick.enable = true; viewRaw.enable = true; voiceDownload.enable = true; voiceMessages.enable = true; volumeBooster.enable = true; translate.enable = true; }; }; }; }