diff --git a/modules/home/home-discord-plugins.ulu.nix b/modules/home/home-discord-plugins.ulu.nix new file mode 100644 index 0000000..decbba2 --- /dev/null +++ b/modules/home/home-discord-plugins.ulu.nix @@ -0,0 +1,81 @@ +{ ... }: +{ + flake.homeModules.home-discord-plugins = + { ... }: + { + programs.nixcord.config = { + frameless = true; + transparent = true; + disableMinSize = true; + + plugins = { + betterSettings.enable = true; + blurNsfw.enable = true; + callTimer.enable = true; + crashHandler.enable = true; + customFolderIcons = { + enable = true; + solidIcon = true; + }; + declutter = { + enable = true; + alwaysShowUsername = false; + removeAudioMenus = false; + removeClanTag = false; + removeNameplate = false; + }; + equibopStreamFixes.enable = true; + equicordHelper.enable = true; + fakeNitro.enable = true; + fakeProfileThemes.enable = true; + fixSpotifyEmbeds = { + enable = true; + volume = 10.0; + }; + fixYoutubeEmbeds.enable = true; + gifCollections.enable = true; + messageLinkEmbeds.enable = true; + messageLogger = { + enable = true; + ignoreBots = false; + }; + messageLoggerEnhanced.enable = true; + newPluginsManager.enable = true; + noF1.enable = true; + noNitroUpsell.enable = true; + noTrack.enable = true; + notificationVolume = { + enable = true; + notificationVolume = 50.0; + }; + secretRingToneEnabler = { + enable = true; + onlySnow = true; + }; + serverInfo.enable = true; + settings.enable = true; + shikiCodeblocks = { + enable = true; + bgOpacity = 100.0; + }; + showHiddenThings.enable = true; + showTimeoutDuration.enable = true; + spotifyCrack.enable = true; + streamingCodecDisabler = { + enable = true; + disableAv1Codec = true; + disableVp8Codec = true; + disableVp9Codec = true; + }; + supportHelper.enable = true; + unsuppressEmbeds.enable = true; + volumeBooster = { + enable = true; + multiplier = 2.0; + }; + whosWatching.enable = true; + youtubeAdblock.enable = true; + }; + }; + }; +} diff --git a/modules/home/home-discord.ulu.nix b/modules/home/home-discord.ulu.nix index affdaa2..d15e6eb 100644 --- a/modules/home/home-discord.ulu.nix +++ b/modules/home/home-discord.ulu.nix @@ -9,36 +9,27 @@ programs.nixcord = { enable = true; discord.silenceNoModClientWarning = true; - legcord = { + config.useQuickCss = true; + equibop = { enable = true; + autoscroll.enable = true; settings = { - channel = "canary"; - doneSetup = true; - mods = [ "shelter" ]; - noBundleUpdates = [ ]; - automaticUpdates = false; - windowStyle = "native"; - windowMaterial = "mica"; - transparency = "none"; - tray = "dsc-tray"; + discordBranch = "canary"; + customTitleBar = false; + transparencyOption = "none"; + tray = true; minimizeToTray = true; - startMinimized = "off"; - autoHideMenuBar = true; - skipSplash = true; - multiInstance = false; - mobileMode = false; - popoutPiP = true; - overlayButtonColor = "#121214"; + autoStartMinimized = false; + enableMenu = false; + enableSplashScreen = true; hardwareAcceleration = true; - vaapi = true; - performanceMode = "performance"; - sdpH264BaselineRewrite = true; - smoothScroll = true; - autoScroll = true; - sleepInBackground = false; - blockPowerSavingInVoiceChat = false; - disableHttpCache = false; - disableAutogain = false; + hardwareVideoAcceleration = true; + disableSmoothScroll = false; + middleClickAutoscroll = true; + enableTaskbarFlashing = false; + arRPC = true; + arRPCProcessScanning = true; + spellCheckLanguages = [ "en-US" ]; audio = { workaround = false; @@ -49,30 +40,9 @@ ignoreInputMedia = false; onlySpeakers = false; onlyDefaultSpeakers = true; - loopbackType = "loopbackWithMute"; }; - - processScanning = true; - windowsLegacyScanning = false; - scanInterval = 5000; - inviteWebsocket = false; - spellcheck = true; - spellcheckLanguage = [ "en-US" ]; - quickCss = true; - useSystemCssEditor = false; - csp = "none"; - extendedPluginAbilities = false; - showExperimentalPluginMenu = false; - proxyMode = "system"; - proxyRules = ""; - proxyBypassRules = ""; - proxyPacScript = ""; - keybinds = [ ]; - bounceOnPing = false; - useMacSystemPicker = false; - additionalArguments = ""; - supportBannerDismissed = true; }; + state.firstLaunch = false; }; }; };