summaryrefslogtreecommitdiff
path: root/modules/hm/programs/nixcord.nix
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2025-12-18 21:04:00 +0100
committeradikro <adikro@disroot.org>2025-12-18 21:04:00 +0100
commite60410393cea222b16743a1a87f29c06b9b3543b (patch)
tree8a574048613f6b13024795bd710b824b40f5db18 /modules/hm/programs/nixcord.nix
parentea3bf9c87ee72d6da5ea2316b229082c7fc9cdf6 (diff)
rewrite of system modules, hm modules are next
Diffstat (limited to 'modules/hm/programs/nixcord.nix')
-rw-r--r--modules/hm/programs/nixcord.nix204
1 files changed, 204 insertions, 0 deletions
diff --git a/modules/hm/programs/nixcord.nix b/modules/hm/programs/nixcord.nix
new file mode 100644
index 0000000..d7978af
--- /dev/null
+++ b/modules/hm/programs/nixcord.nix
@@ -0,0 +1,204 @@
+{ inputs, pkgs, ... }:
+{
+ imports = [ inputs.nixcord.homeModules.nixcord ];
+ programs.nixcord = {
+ enable = true;
+ package = pkgs.discord-krisp;
+ discord = {
+ enable = true;
+ vencord.enable = false;
+ equicord.enable = true;
+ };
+ config = {
+ frameless = true;
+ plugins = {
+ alwaysExpandRoles = {
+ enable = true;
+ hideArrow = true;
+ };
+ alwaysTrust = {
+ enable = true;
+ domain = false;
+ };
+ anammox.enable = true;
+ betterAudioPlayer.enable = true;
+ betterGifAltText.enable = true;
+ betterGifPicker.enable = true;
+ betterInvites.enable = true;
+ betterNotesBox = {
+ enable = true;
+ hide = true;
+ };
+ betterQuickReact = {
+ enable = true;
+ columns = 6.0;
+ rows = 1.0;
+ compactMode = true;
+ };
+ betterRoleContext.enable = true;
+ betterUploadButton.enable = true;
+ biggerStreamPreview.enable = true;
+ callTimer.enable = true;
+ characterCounter = {
+ enable = true;
+ colorEffects = false;
+ };
+ cleanChannelName.enable = true;
+ clearUrLs.enable = true;
+ copyFileContents.enable = true;
+ copyStickerLinks.enable = true;
+ crashHandler.enable = true;
+ customTimestamps.enable = true;
+ disableCallIdle.enable = true;
+ disableDeepLinks.enable = true;
+ # dontFilterMe.enable = true;
+ dontRoundMyTimestamps.enable = true;
+ equicordHelper = {
+ enable = true;
+ noMirroredCamera = true;
+ };
+ # equicordToolbox.enable = true;
+ expressionCloner.enable = true;
+ fakeNitro = {
+ enable = true;
+ enableEmojiBypass = false;
+ enableStickerBypass = false;
+ };
+ favoriteEmojiFirst.enable = true;
+ fixCodeblockGap.enable = true;
+ fixFileExtensions.enable = true;
+ fixImagesQuality.enable = true;
+ fixSpotifyEmbeds.enable = true;
+ fixYoutubeEmbeds.enable = true;
+ forceOwnerCrown.enable = true;
+ friendsSince.enable = true;
+ fullSearchContext.enable = true;
+ fullUserInChatbox.enable = true;
+ gifCollections = {
+ enable = true;
+ preventDuplicates = true;
+ showCopyImageLink = true;
+ };
+ gifRoulette = {
+ enable = true;
+ pingOwnerChance = true;
+ };
+ guildTagSettings.enable = true;
+ homeTyping.enable = true;
+ ignoreTerms.enable = true;
+ iLoveSpam.enable = true;
+ imageFilename.enable = true;
+ imageLink.enable = true;
+ imageZoom = {
+ enable = true;
+ nearestNeighbour = true;
+ saveZoomValues = true;
+ square = true;
+ };
+ imgToGif.enable = true;
+ inRole.enable = true;
+ inviteDefaults.enable = true;
+ # keyboardNavigation = {
+ # enable = true;
+ # hotkey = [ "Alt+Q" ];
+ # };
+ memberCount.enable = true;
+ mentionAvatars = {
+ enable = true;
+ showAtSymbol = true;
+ };
+ messageLinkEmbeds.enable = true;
+ messageLogger = {
+ enable = true;
+ ignoreSelf = true;
+ };
+ # messageLoggerEnhanced.enable = true;
+ moyai.enable = true;
+ musicControls.enable = true;
+ neverPausePreviews.enable = true;
+ newGuildSettings = {
+ enable = true;
+ messages = 1;
+ };
+ newPluginsManager.enable = true;
+ noF1.enable = true;
+ noMaskedUrlPaste.enable = true;
+ noModalAnimation.enable = true;
+ noNitroUpsell.enable = true;
+ # noOnboarding.enable = true;
+ noOnboardingDelay.enable = true;
+ noMosaic.enable = true;
+ noProfileThemes.enable = true;
+ noSystemBadge.enable = true;
+ noTypingAnimation.enable = true;
+ overrideForumDefaults = {
+ enable = true;
+ defaultLayout = 2;
+ };
+ onePingPerDm.enable = true;
+ openInApp.enable = true;
+ pauseInvitesForever.enable = true;
+ permissionFreeWill = {
+ enable = true;
+ lockout = false;
+ };
+ permissionsViewer.enable = true;
+ pinDMs = {
+ enable = true;
+ canCollapseDmSection = true;
+ };
+ pinIcon.enable = true;
+ platformIndicators.enable = true;
+ quoter.enable = true;
+ relationshipNotifier.enable = true;
+ roleColorEverywhere.enable = true;
+ saveFavoriteGiFs.enable = true;
+ sendTimestamps.enable = true;
+ serverInfo.enable = true;
+ showConnections.enable = true;
+ showHiddenChannels = {
+ enable = true;
+ # channelStyle = 2;
+ };
+ showHiddenThings.enable = true;
+ showResourceChannels.enable = true;
+ showTimeoutDuration.enable = true;
+ # soggy = {
+ # enable = true;
+ # imageLink = "https://codeberg.org/adikro/wallpapers/raw/branch/main/kirkinator.gif";
+ # songLink = "https://video.twimg.com/amplify_video/1976076971651268608/vid/avc1/1080x720/KGLQcBQQDvLZUGKI.mp4";
+ # };
+ spotifyCrack = {
+ enable = true;
+ noSpotifyAutoPause = false;
+ };
+ streamerModeOnStream.enable = true;
+ typingIndicator = {
+ enable = true;
+ indicatorMode = 2;
+ };
+ 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";
+ };
+ voiceMessages.enable = true;
+ volumeBooster.enable = true;
+ whoReacted.enable = true;
+ whosWatching.enable = true;
+ youtubeAdblock.enable = true;
+ youtubeDescription.enable = true;
+ };
+ };
+ };
+}