blob: 2e7d799abc0553818333b79eb30546657712c98a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
{ inputs, config, lib, pkgs, ... }:
let
cfg = config.hm.soft.nixcord;
in
{
imports = [ inputs.nixcord.homeModules.nixcord ];
options.hm.soft.nixcord.enable = lib.mkEnableOption "nixcord configuration";
config = lib.mkIf cfg.enable {
programs.nixcord = {
enable = true;
discord = {
enable = true;
package = pkgs.discord-krisp;
autoscroll.enable = true;
vencord.enable = false;
equicord.enable = true;
};
equibop = {
enable = true;
autoscroll.enable = true;
};
config = {
frameless = true;
plugins = {
ClearURLs.enable = true;
NoRPC.enable = true;
OnePingPerDM.enable = true;
PinDMs = { enable = true; canCollapseDmSection = true; };
SaveFavoriteGIFs.enable = true;
altKrispSwitch.enable = true;
alwaysExpandRoles = { enable = true; hideArrow = true; };
alwaysTrust = { enable = true; domain = false; };
# anammox.enable = true;
betterGifAltText.enable = true;
betterGifPicker = { enable = true; keepOpen = true; };
betterInvites.enable = true;
betterNotesBox = { enable = true; hide = true; };
betterRoleContext.enable = true;
betterUploadButton.enable = true;
betterUserArea = { enable = true; alwaysShowUsername = false; };
biggerStreamPreview.enable = true;
bypassPinPrompt.enable = true;
callTimer.enable = true;
cleanChannelName.enable = true;
copyFileContents.enable = true;
crashHandler.enable = true;
customTimestamps.enable = true;
disableCallIdle.enable = true;
dontRoundMyTimestamps.enable = true;
equicordHelper = { enable = true; noMirroredCamera = true; removeActivitySection = true; };
equicordToolbox = { enable = true; showPluginMenu = false; };
expressionCloner.enable = true;
fakeNitro = { enable = true; enableEmojiBypass = false; enableStickerBypass = false; };
favoriteEmojiFirst.enable = true;
favoriteGifSearch.enable = true;
fixImagesQuality.enable = true;
fixSpotifyEmbeds.enable = true;
fixYoutubeEmbeds.enable = true;
forceOwnerCrown.enable = true;
forwardAnywhere.enable = true;
friendsSince.enable = true;
fullSearchContext.enable = true;
fullUserInChatbox.enable = true;
gifCollections = { enable = true; onlyShowCollections = true; preventDuplicates = true; showCopyImageLink = true; };
gifRoulette = { enable = true; pingOwnerChance = false; };
guildTagSettings.enable = true;
homeTyping.enable = true;
iLoveSpam.enable = true;
ignoreTerms.enable = true;
imageFilename = { enable = true; showFullUrl = true; };
imageLink.enable = true;
imageZoom = { enable = true; nearestNeighbour = true; square = true; };
inviteDefaults.enable = true;
limitMiddleClickPaste = { enable = true; limitTo = "never"; };
memberCount.enable = true;
mentionAvatars = { enable = true; showAtSymbol = true; };
messageLinkEmbeds.enable = true;
messageLinkTooltip = { enable = true; display = "cozy"; };
messageLogger = { enable = true; ignoreSelf = true; };
moyai = { enable = true; quality = "HD"; };
musicControls.enable = true;
neverPausePreviews.enable = true;
newGuildSettings = { enable = true; messages = 1; };
noF1.enable = true;
noMaskedUrlPaste.enable = true;
noModalAnimation.enable = true;
noMosaic.enable = true;
noNitroUpsell.enable = true;
noOnboardingDelay.enable = true;
noPendingCount.enable = true;
noProfileThemes.enable = true;
noTypingAnimation.enable = true;
openInApp.enable = true;
overrideForumDefaults = { enable = true; defaultLayout = 2; };
pauseInvitesForever.enable = true;
permissionFreeWill = { enable = true; lockout = false; };
permissionsViewer.enable = true;
pinIcon.enable = true;
platformIndicators.enable = true;
relationshipNotifier.enable = true;
replyTimestamp.enable = true;
roleColorEverywhere.enable = true;
sendTimestamps.enable = true;
serverInfo.enable = true;
showConnections.enable = true;
showHiddenChannels = { enable = true; channelStyle = 3; };
showHiddenThings.enable = true;
showTimeoutDuration.enable = true;
splitLargeMessages.enable = true;
spotifyCrack = { enable = true; noSpotifyAutoPause = false; };
streamerModeOnStream.enable = true;
superReactionTweaks = { enable = true; superReactionPlayingLimit = 0.0; };
typingIndicator.enable = true;
typingTweaks.enable = true;
unindent.enable = true;
universalMention = { enable = true; globalMention = true; };
unlimitedAccounts.enable = true;
unlockedAvatarZoom.enable = true;
userVoiceShow.enable = true;
validReply.enable = true;
validUser.enable = true;
viewIcons = { enable = true; format = "png"; };
voiceDownload.enable = true;
voiceMessages.enable = true;
volumeBooster.enable = true;
webScreenShareFixes.enable = true;
whoReacted.enable = true;
whosWatching.enable = true;
youtubeAdblock.enable = true;
};
};
};
};
}
|