Skip to content

✨Centralized tweaking/fine-tuning PowerShell module, importable with a single command!

License

Notifications You must be signed in to change notification settings

couleur-tweak-tips/TweakList

Repository files navigation


PS7 logo
TweakList

Versatile PowerShell module that automate various post-install jobs you waste time on
OverviewDiscord ServerDocs

Code Size License


TweakList is a PowerShell module aiming to regroup every impactful tweaks for fine tuning, stripping and optimizing Windows, each tweaks has its own file and can be put together as a "TweakScript"

Get started with a single command

Each function is in it's own file, but at each commit a script adds up all of them to a single file (Master.ps1) which you can download and import with the following command:

iex(irm tl.ctt.cx);

You can learn more about all the functions available in the /docs/ directory.

It can do very useful stuff like:

📝Tweak Functions planned:

  • "Global checks" function that warns user if bloat is running (Synapse, iCue, OneDrive)
  • Use and parse autorunsc to parse every programs that runs at startup
  • Make combos that run multiple functions at once (e.g completly cleans the taskbar)
  • Disabling defender / mitigations / spectre & meltdown (with warnings of course)
  • Heavy stripping (with warnings of course)
  • Quick ways to download & run the latest version of DDU/NVCleanstall

💭 (This list will get longer as times goes on, this is what I remembered from the top of my head)

How TweakList works in the background:

  • Each Tweak Function has its own designated file, with a function declaration that has the exact same name as the file that hosts it
  • At each commit, GitHub actions will add up the content of every single file into a Master script that holds the latest version of every Tweak Function
  • Then people can open PowerShell and run the Master script, which will let the user be able to run every TweakList function, this can be used in a script (e.g your favorite e-sport player's tweaklist) or simply be typed from the command line

I've borrowed some stuff (with permission), from these scripts/lists: