builtbybel / NixThis
git clone https://github.com/builtbybel/NixThis.git
0.42.0 · 19d ago
The ad blocker for Windows itself
+0
stars, 24h · #38,131
+~2
stars, 7 days · #25,568
+80
stars, 30 days · #8,406
80
★ total · +2% this week
2
forks · 4 open issues
Star history (as recorded here)
LanguageC#
License—
Created2026-09-29 (24d ago)
Last push15d ago
Watchers2
OwnerOrganization
Links
README excerpt
# NixThis **NixThis is not another Windows tweaker. It is a filter engine for Windows itself.** Windows has a habit of adding things nobody asked for. Ads, suggestions, a Chat button, Bing in Search, another full-screen "here's what's new" page after an update. I got tired of looking up what Microsoft calls each of these things, finding the right setting, then doing it all again on the next PC. Most debloaters did not really solve that problem for me either. They gave me 300 checkboxes and expected me to understand all of them. So I built NixThis. Point at the annoying thing, and it looks for the setting behind it. --- ## Install Grab the latest build from the Releases page, extract it somewhere you can write to, run `NixThis.exe`. That's it, it's portable. Needs Windows 10 or 11 and .NET Framework 4.8. --- ## Using it There are two ways, and you can mix them freely. ### Point at something | | | |---|---| | **1** | Click **Pick an element**, or press Ctrl + Shift + Space from anywhere | | **2** | Move the pointer over the thing that annoys you | | **3** | A **green frame** means NixThis recognises it. Click it | | **4** | Read what will change, then block it or leave it alone | The click is caught by NixThis, so it does not accidentally activate the button underneath. Windows gives a shortcut to whoever asked for it first, so if another app already owns Ctrl + Shift + Space , the button is the way in. > [!NOTE] > A **grey frame** means NixThis does not know that element yet. The sighting is recorded locally > so it can become a filter later. Nothing is changed. ### Use the filter list Open it with **More**, and fold it away again with **Less**. The list shows everything NixThis currently knows about, including things that are not visible on screen right now. Search it, tick what should go, choose **Apply changes**. Each row tells you where the item lives and what will actually change. This is also where installed apps appear. Apps required by Windows are protected. Everything else is shown as a choice, rather than pretending every preinstalled app is automatically "bloat". ### Changed your mind Open **What you blocked**. Registry changes remember their previous value, so **Bring it back** restores exactly what was there before. > [!IMPORTANT] > Removed Store apps are the exception. Windows offers no real undo for an uninstall, so NixThis > opens the matching Microsoft Store page instead. --- ## Under the hood What NixThis actually changes Most filters write one documented or well-known Windows registry value. NixThis does not patch system files, disable random services, or run a giant mystery script behind an "Optimize" button. Some machine-wide settings need administrator rights. NixThis first tries the change normally. If Windows refuses it, the app explains why and can restart itself with administrator rights. Preinstalled apps are removed through Windows PowerShell. A protected package list prevents core components such as the Store, App I