2025-08-29 01:32:43 +03:00

120 lines
3.9 KiB
Nix

{ 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;
};
};
};
}