diff options
Diffstat (limited to 'hm/soft/nixcord.nix')
| -rw-r--r-- | hm/soft/nixcord.nix | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/hm/soft/nixcord.nix b/hm/soft/nixcord.nix new file mode 100644 index 0000000..4da3466 --- /dev/null +++ b/hm/soft/nixcord.nix @@ -0,0 +1,130 @@ +{ inputs, config, lib, pkgs, ... }: +let + cfg = config.szpont.hm.soft.nixcord; +in +{ + imports = [ inputs.nixcord.homeModules.nixcord ]; + + options.szpont.hm.soft.nixcord.enable = lib.mkEnableOption "nixcord configuration"; + + config = lib.mkIf cfg.enable { + 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; + dontRoundMyTimestamps.enable = true; + equicordHelper = { enable = true; noMirroredCamera = 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; + memberCount.enable = true; + mentionAvatars = { enable = true; showAtSymbol = true; }; + messageLinkEmbeds.enable = true; + messageLogger = { enable = true; ignoreSelf = 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; + 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; }; + showHiddenThings.enable = true; + showResourceChannels.enable = true; + showTimeoutDuration.enable = true; + 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; + }; + }; + }; + }; +} |
