chat: Vencord Discord (nixcord) with ad/telemetry blocking - #92
Open
chadac wants to merge 1 commit into
Open
Conversation
Replace the plain discord package on Linux with a Vencord-patched Discord managed declaratively via nixcord (Darwin keeps the plain package). Adds a quickCss block that hides the Nitro upsell UI and a NixOS hosts blocklist for Discord telemetry + common ad domains. The app is named 'nixcord' rather than 'discord' on purpose: an app whose name matches its package doesn't get its home module applied to NixOS hosts under nix-config-modules. Vencord plugin keys are left as a TODO to fill in after confirming the exact names from the in-app plugin list (an unknown key fails eval). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chadac
force-pushed
the
feature/discord-adblock
branch
from
August 4, 2026 18:21
b504ca6 to
94c47a5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces plain Discord on Linux with a Vencord-patched Discord managed declaratively via nixcord, to strip Nitro upsells / quest nags and cut telemetry.
Changes
nixcord(github:4evy/nixcord,nixpkgs.follows).nixcordapp (Vencord). Darwin keeps the plaindiscordpackage.quickCsshides the Nitro/boost upsell UI (CSS is version-proof — a bad selector no-ops instead of failing eval).networking.extraHostsblocklist for Discord telemetry + common ad/YouTube-embed ad domains.Notes / caveats
nixcord, notdiscord, on purpose. An app whose name matches its package (discord) does not get its home module applied to NixOS hosts under nix-config-modules (verified empirically — a differently-named app works). Documented inline.config.pluginsempty with a marked spot. After launching this once, confirm the exact keys (e.g.disableQuestButton,noDevtoolsWarning) from Vencord's plugin list and drop them in.Validation
homeConfigurations.odinbuilds and contains the Vencord Discord.homeConfigurations.odin-darwinkeeps plain discord (nixcord correctly scoped).nixosConfigurations.odinevaluates with the extraHosts blocklist.🤖 Generated with Claude Code