122 lines
3.9 KiB
Nix
122 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;
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
}
|