blob: c948a4dfc360cd02e2277b6bd65f511f8708f32f (
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
{ 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 = {
BlurNSFW.enable = true;
ClearURLs.enable = true;
CopyUserURLs.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;
betterActivities.enable = true;
betterAudioPlayer.enable = true;
betterGifAltText.enable = true;
betterGifPicker = { enable = true; keepOpen = true; };
betterInvites.enable = true;
betterNotesBox = { enable = true; hide = true; };
betterQuickReact = { enable = true; columns = 6.0; rows = 1.0; compactMode = true; };
betterRoleContext.enable = true;
betterSettings.enable = true;
betterUploadButton.enable = true;
betterUserArea = { enable = true; alwaysShowUsername = false; };
biggerStreamPreview.enable = true;
bypassPinPrompt.enable = true;
callTimer.enable = true;
cleanChannelName.enable = true;
components.enable = true;
copyFileContents.enable = true;
customTimestamps.enable = true;
disableCallIdle.enable = true;
disableDeepLinks.enable = true;
dontRoundMyTimestamps.enable = true;
elementHighlighter.enable = true;
equicordHelper = { enable = true; noMirroredCamera = true; removeActivitySection = true; };
expressionCloner.enable = true;
fakeNitro = { enable = true; enableEmojiBypass = false; enableStickerBypass = false; };
favoriteEmojiFirst.enable = true;
favoriteGifSearch.enable = true;
fixCodeblockGap.enable = true;
fixFileExtensions.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;
hideChatButtons.enable = true;
homeTyping.enable = true;
iLoveSpam.enable = true;
iconViewer.enable = true;
ignoreTerms.enable = true;
imageFilename.enable = true;
imageLink.enable = true;
imageZoom = { enable = true; nearestNeighbour = true; square = true; };
inRole.enable = true;
inviteDefaults.enable = true;
# jumpscare = { enable = true; audioSource = ; imageSource = ; }; DODAC MAMBO AUDIO
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;
noSystemBadge.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;
showAllMessageButtons.enable = true;
showConnections.enable = true;
showHiddenChannels = { enable = true; channelStyle = 3; };
showHiddenThings.enable = true;
showResourceChannels.enable = true;
showTimeoutDuration.enable = true;
silentTyping.enable = true;
soundBoardLogger.enable = true;
splitLargeMessages.enable = true;
spotifyCrack = { enable = true; noSpotifyAutoPause = false; };
stickerBlocker.enable = true;
streamerModeOnStream.enable = true;
streamingCodecDisabler = { enable = true; disableH264Codec = true; disableH265Codec = true; disableVP8Codec = true; disableVP9Codec = true; };
superReactionTweaks = { enable = true; superReactionPlayingLimit = 0; };
themeLibrary.enable = true;
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;
voiceRejoin.enable = true;
volumeBooster.enable = true;
# webScreenShareFixes.enable = true;
whoReacted.enable = true;
whosWatching.enable = true;
youtubeAdblock.enable = true;
youtubeDescription.enable = true;
};
};
};
};
}
|