Compare commits

..
Author SHA1 Message Date
Chris TitusandGitHub cefeca8a02 Update README.md 2026-07-31 15:32:05 -05:00
149 changed files with 336 additions and 750 deletions
+35 -30
View File
@@ -5,13 +5,13 @@
* Test the latest changes to WinUtil by running the pre-release and reporting issues you are encountering to help us continually improve WinUtil! * Test the latest changes to WinUtil by running the pre-release and reporting issues you are encountering to help us continually improve WinUtil!
#### **Run the latest pre-release** #### **Run the latest pre-release**
```ps1 ```ps1
irm https://christitus.com/windev | iex irm https://christitus.com/windev | iex
``` ```
> [!CAUTION] !!! bug "Keep in mind"
> **Keep in mind:** This is a pre-release and should be treated as such. It exists for developers to test the utility and report or fix bugs before they get added to the stable release. Don't use it in production!
This is a pre-release and should be treated as such. It exists for developers to test the utility and report or fix bugs before they get added to the stable release. Don't use it in production!
## Issues ## Issues
@@ -23,17 +23,19 @@ irm https://christitus.com/windev | iex
* If you're doing code changes, then you can submit a PR to the `main` branch. * If you're doing code changes, then you can submit a PR to the `main` branch.
> [!IMPORTANT] !!! warning "Important"
> Do not use a code formatter, make massive amounts of line changes, or make multiple feature changes. EACH FEATURE CHANGE SHOULD BE ITS OWN PULL REQUEST!
> Do not use a code formatter, make massive amounts of line changes, or make multiple feature changes. EACH FEATURE CHANGE SHOULD BE IT'S OWN PULL REQUEST!
> Do not open a pull request that adds support for other languages to WinUtil for now, until we decide how we want to move forward with language support.
Do not open a pull request that adds support for other languages to WinUtil for now, until we decide how we want to move forward with language support.
* When creating pull requests, it is essential to thoroughly document all changes made. This includes, but is not limited to, documenting any additions made to the `tweaks` section and corresponding `undo tweak`, so users are able to remove the newly added tweaks if necessary, and comprehensive documentation is required for all code changes. Document your changes and briefly explain why you made your changes in your Pull Request Description. Failure to adhere to this format may result in the denial of the pull request. Additionally, any code lacking sufficient documentation may also be denied. * When creating pull requests, it is essential to thoroughly document all changes made. This includes, but is not limited to, documenting any additions made to the `tweaks` section and corresponding `undo tweak`, so users are able to remove the newly added tweaks if necessary, and comprehensive documentation is required for all code changes. Document your changes and briefly explain why you made your changes in your Pull Request Description. Failure to adhere to this format may result in the denial of the pull request. Additionally, any code lacking sufficient documentation may also be denied.
* By following these guidelines, we can maintain a high standard of quality and ensure that the codebase remains organized and well-documented. * By following these guidelines, we can maintain a high standard of quality and ensure that the codebase remains organized and well-documented.
> [!NOTE] !!! note
> When creating a function, please include "WPF" or "WinUtil" in the file name so it can be loaded into the runspace.
When creating a function, please include "WPF" or "WinUtil" in the file name so it can be loaded into the runspace.
## Walk through ## Walk through
@@ -48,31 +50,34 @@ irm https://christitus.com/windev | iex
``` mermaid ``` mermaid
%%{init: {"flowchart": {"curve": "cardinal"}} }%% %%{init: {"flowchart": {"curve": "cardinal"}} }%%
graph TD graph TD
A[Fork Project] --> B[Clone Repository];   A[Fork Project] --> B[Clone Repository];
B --> C[Create New Branch];   B --> C[Create New Branch];
C --> D[Make Changes];   C --> D[Make Changes];
D --> G[Test Changes];   D --> G[Test Changes];
G --> H{Tests Passed?};   G --> H{Tests Passed?};
H -->|Yes| E[Commit Changes];   H -->|Yes| E[Commit Changes];
H -->|No| J[Fix Issues];   H -->|No| J[Fix Issues];
J --> G;   J --> G;
E --> F[Push Branch];   E --> F[Push Branch];
F --> K[Create Pull Request];   F --> K[Create Pull Request];
K --> L[Fill out PR template];   K --> L[Fill out PR template];
classDef default stroke:#333,stroke-width:4px,font-size:12pt; classDef default stroke:#333,stroke-width:4px,font-size:12pt;
``` ```
!!! info
> [!NOTE] This is a diagram to guide you through the process. It may vary depending on the type of change you're making.
> This is a diagram to guide you through the process. It may vary depending on the type of change you're making.
### Fork the Repo ### Fork the Repo
* Fork the WinUtil Repository [here](https://github.com/ChrisTitusTech/winutil) to create a copy that will be available in your repository list. * Fork the WinUtil Repository [here](https://github.com/ChrisTitusTech/winutil) to create a copy that will be available in your repository list.
![Fork Image](/docs/src/assets/contributing/Fork-Button-Dark.png) ![Fork Image](/docs/assets/images/Fork-Button-Dark.png#gh-dark-mode-only)
![Fork Image](/docs/assets/images/Fork-Button-Light.png#only-light#gh-light-mode-only)
### Clone the Fork ### Clone the Fork
> [!TIP] !!! tip
> While you can make your changes directly through the Web, we recommend cloning the repo to your device using the application GitHub Desktop (available in WinUtil) to test your fork easily.
While you can make your changes directly through the Web, we recommend cloning the repo to your device using the application GitHub Desktop (available in WinUtil) to test your fork easily.
* Install GitHub Desktop if it is not already installed. * Install GitHub Desktop if it is not already installed.
* Log in using the same GitHub account you used to fork WinUtil. * Log in using the same GitHub account you used to fork WinUtil.
@@ -91,7 +96,7 @@ graph TD
* Run the following command to compile and run WinUtil: * Run the following command to compile and run WinUtil:
* `.\Compile.ps1 -run` * `.\Compile.ps1 -run`
![Compile](/docs/src/assets/contributing/Complie.png) ![Compile](/docs/assets/images/Complie.png)
Open PowerShell as Administrator. Open PowerShell as Administrator.
@@ -102,15 +107,15 @@ Open PowerShell as Administrator.
### Committing the changes ### Committing the changes
* Before committing your changes, please discard changes made to the `winutil.ps1` file, like the following: * Before committing your changes, please discard changes made to the `winutil.ps1` file, like the following:
![Push Commit Image](/docs/src/assets/contributing/Discard-GHD.png) ![Push Commit Image](/docs/assets/images/Discard-GHD.png)
* Now, commit your changes once you are happy with the result. * Now, commit your changes once you are happy with the result.
![Commit Image](/docs/src/assets/contributing/Commit-GHD.png) ![Commit Image](/docs/assets/images/Commit-GHD.png)
* Push the changes to upload them to your fork on GitHub. * Push the changes to upload them to your fork on github.com.
![Push Commit Image](/docs/src/assets/contributing/Push-Commit.png) ![Push Commit Image](/docs/assets/images/Push-Commit.png)
### Making a PR ### Making a PR
* To make a PR on your repo under a new branch linking to the main branch, a button will show and say Preview and Create pull request. Click that button and fill in all the information that is provided on the template. Once all the information is filled in correctly, check your PR to make sure there is no WinUtil.ps1 file attached to the PR. Once everything is good, make the PR and wait for Chris (the maintainer) to accept or deny your PR. Once it is accepted by Chris, you will be able to see your changes in the "/windev" build. * To make a PR on your repo under a new branch linking to the main branch, a button will show and say Preview and Create pull request. Click that button and fill in all the information that is provided on the template. Once all the information is filled in correctly, check your PR to make sure there is no WinUtil.ps1 file attached to the PR. Once everything is good, make the PR and wait for Chris (the maintainer) to accept or deny your PR. Once it is accepted by Chris, you will be able to see your changes in the "/windev" build.
+1 -1
View File
@@ -7,7 +7,7 @@
Questa utility è una raccolta di attività Windows che eseguo personalmente su ogni sistema che utilizzo. È progettata per snellire le *installazioni*, rimuovere i componenti superflui tramite *ottimizzazioni*, risolvere problemi tramite la *configurazione*, e riparare *aggiornamenti* di Windows. Sono estremamente selettivo riguardo ai contributi per mantenere questo progetto pulito ed efficiente. Questa utility è una raccolta di attività Windows che eseguo personalmente su ogni sistema che utilizzo. È progettata per snellire le *installazioni*, rimuovere i componenti superflui tramite *ottimizzazioni*, risolvere problemi tramite la *configurazione*, e riparare *aggiornamenti* di Windows. Sono estremamente selettivo riguardo ai contributi per mantenere questo progetto pulito ed efficiente.
![screen-install](/docs/src/assets/branding/title-screen.png) ![screen-install](/docs/assets/images/Title-Screen.png)
## 💡 Come usarlo ## 💡 Come usarlo
+38
View File
@@ -6,17 +6,25 @@ on:
- main - main
paths: paths:
- "docs/**" - "docs/**"
- "config/tweaks.json"
- "config/feature.json"
- "functions/**"
workflow_dispatch: workflow_dispatch:
permissions: permissions:
contents: read contents: read
pages: write pages: write
id-token: write id-token: write
pull-requests: write
concurrency: concurrency:
group: "pages" group: "pages"
cancel-in-progress: false cancel-in-progress: false
defaults:
run:
shell: bash
jobs: jobs:
build: build:
if: github.repository == 'ChrisTitusTech/winutil' if: github.repository == 'ChrisTitusTech/winutil'
@@ -30,6 +38,36 @@ jobs:
fetch-depth: 0 fetch-depth: 0
persist-credentials: false persist-credentials: false
- name: Generate Dev Docs from JSON
shell: pwsh
run: |
Set-Location tools
./devdocs-generator.ps1
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v8
with:
token: ${{ secrets.AUTO_MERGE }}
commit-message: 'chore: Update generated dev docs'
title: 'chore: Update Generated Dev Docs'
body: 'Automated update of generated documentation from JSON sources'
branch: docs-update
delete-branch: true
add-paths: |
docs/src/content/docs/code-reference/
config/tweaks.json
config/feature.json
labels: |
automated
documentation
skip-changelog
- name: Check outputs
run: |
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
- name: Install, build, and upload your site - name: Install, build, and upload your site
uses: withastro/action@v6 uses: withastro/action@v6
with: with:
+4 -6
View File
@@ -31,23 +31,21 @@ jobs:
Set-ExecutionPolicy Bypass -Scope Process -Force; ./Compile.ps1 Set-ExecutionPolicy Bypass -Scope Process -Force; ./Compile.ps1
continue-on-error: false # Directly fail the job on error, removing the need for a separate check continue-on-error: false # Directly fail the job on error, removing the need for a separate check
- name: Create Pull Request for Updated Docs and JSON Links - name: Create Pull Request for Updated JSON Links
id: cpr id: cpr
uses: peter-evans/create-pull-request@v8 uses: peter-evans/create-pull-request@v8
with: with:
token: ${{ secrets.AUTO_MERGE }} token: ${{ secrets.AUTO_MERGE }}
commit-message: 'chore: Update generated dev docs and JSON links' commit-message: 'chore: Update documentation links in JSON configs'
title: 'chore: Update generated dev docs and JSON links' title: 'chore: Update documentation links in JSON configs'
body: 'Automated update of generated documentation and JSON config links from pre-release build' body: 'Automated update of documentation links in JSON configs from pre-release build'
branch: docs-update branch: docs-update
delete-branch: true delete-branch: true
add-paths: | add-paths: |
docs/src/content/docs/code-reference/
config/tweaks.json config/tweaks.json
config/feature.json config/feature.json
labels: | labels: |
automated automated
documentation
skip-changelog skip-changelog
- name: Check outputs - name: Check outputs
+2 -2
View File
@@ -6,7 +6,7 @@
A curated compilation of Windows system tasks streamline **installs**, debloat with **tweaks**, troubleshoot with **config**, and configure **Windows updates**. Run it fresh on every new Windows install. A curated compilation of Windows system tasks streamline **installs**, debloat with **tweaks**, troubleshoot with **config**, and configure **Windows updates**. Run it fresh on every new Windows install.
![Title Screen](docs/src/assets/branding/title-screen.png) <img width="1200" height="942" alt="image" src="https://github.com/user-attachments/assets/b809c261-2798-4203-9e34-e7cbe10dc44f" />
--- ---
@@ -78,7 +78,7 @@ See https://github.com/ChrisTitusTech/winutil/blob/main/.github/CONTRIBUTING.md
These are the sponsors that help keep this project alive with monthly contributions. These are the sponsors that help keep this project alive with monthly contributions.
<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;github.com&#x2F;ysaito8015.png" width="60px" alt="User avatar: Yusuke Saito" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;github.com&#x2F;dwelfusius.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;github.com&#x2F;mews-se.png" width="60px" alt="User avatar: Martin" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;github.com&#x2F;jdiegmueller.png" width="60px" alt="User avatar: Jason A. Diegmueller" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;github.com&#x2F;robertsandrock.png" width="60px" alt="User avatar: RMS" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;github.com&#x2F;paulsheets.png" width="60px" alt="User avatar: Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;github.com&#x2F;djones369.png" width="60px" alt="User avatar: Dave J (WhamGeek)" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;github.com&#x2F;anthonymendez.png" width="60px" alt="User avatar: Anthony Mendez" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;github.com&#x2F;FatBastard0.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;github.com&#x2F;DursleyGuy.png" width="60px" alt="User avatar: DursleyGuy" /></a><a href="https://github.com/DwayneTheRockLobster1"><img src="https:&#x2F;&#x2F;github.com&#x2F;DwayneTheRockLobster1.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/KieraKujisawa"><img src="https:&#x2F;&#x2F;github.com&#x2F;KieraKujisawa.png" width="60px" alt="User avatar: Kiera Meredith" /></a><a href="https://github.com/andrewpayne68"><img src="https:&#x2F;&#x2F;github.com&#x2F;andrewpayne68.png" width="60px" alt="User avatar: Andrew P" /></a><a href="https://github.com/seanh1995"><img src="https:&#x2F;&#x2F;github.com&#x2F;seanh1995.png" width="60px" alt="User avatar: Sean (ANGRYxScotsman)" /></a><a href="https://github.com/Abs313a"><img src="https:&#x2F;&#x2F;github.com&#x2F;Abs313a.png" width="60px" alt="User avatar: Abs" /></a><!-- sponsors --> <!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;github.com&#x2F;ysaito8015.png" width="60px" alt="User avatar: Yusuke Saito" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;github.com&#x2F;dwelfusius.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;github.com&#x2F;mews-se.png" width="60px" alt="User avatar: Martin Stockzell" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;github.com&#x2F;jdiegmueller.png" width="60px" alt="User avatar: Jason A. Diegmueller" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;github.com&#x2F;robertsandrock.png" width="60px" alt="User avatar: RMS" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;github.com&#x2F;paulsheets.png" width="60px" alt="User avatar: Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;github.com&#x2F;djones369.png" width="60px" alt="User avatar: Dave J (WhamGeek)" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;github.com&#x2F;anthonymendez.png" width="60px" alt="User avatar: Anthony Mendez" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;github.com&#x2F;FatBastard0.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;github.com&#x2F;DursleyGuy.png" width="60px" alt="User avatar: DursleyGuy" /></a><a href="https://github.com/DwayneTheRockLobster1"><img src="https:&#x2F;&#x2F;github.com&#x2F;DwayneTheRockLobster1.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/KieraKujisawa"><img src="https:&#x2F;&#x2F;github.com&#x2F;KieraKujisawa.png" width="60px" alt="User avatar: Kiera Meredith" /></a><a href="https://github.com/andrewpayne68"><img src="https:&#x2F;&#x2F;github.com&#x2F;andrewpayne68.png" width="60px" alt="User avatar: Andrew P" /></a><a href="https://github.com/seanh1995"><img src="https:&#x2F;&#x2F;github.com&#x2F;seanh1995.png" width="60px" alt="User avatar: Sean (ANGRYxScotsman)" /></a><a href="https://github.com/Abs313a"><img src="https:&#x2F;&#x2F;github.com&#x2F;Abs313a.png" width="60px" alt="User avatar: Abs" /></a><!-- sponsors -->
--- ---
+6 -105
View File
@@ -18,7 +18,7 @@
"foss": true "foss": true
}, },
"adobe": { "adobe": {
"category": "Document", "category": "Multimedia Tools",
"choco": "adobereader", "choco": "adobereader",
"content": "Adobe Acrobat Reader", "content": "Adobe Acrobat Reader",
"description": "Adobe Acrobat Reader is a free PDF viewer with essential features for viewing, printing, and annotating PDF documents.", "description": "Adobe Acrobat Reader is a free PDF viewer with essential features for viewing, printing, and annotating PDF documents.",
@@ -458,15 +458,6 @@
"winget": "flux.flux", "winget": "flux.flux",
"foss": false "foss": false
}, },
"foxpdfreader": {
"category": "Document",
"choco": "foxitreader",
"content": "Foxit PDF Reader",
"description": "Foxit PDF Reader is a free PDF viewer with a familiar ribbon-style interface.",
"link": "https://www.foxit.com/pdf-reader/",
"winget": "Foxit.FoxitReader",
"foss": false
},
"geforcenow": { "geforcenow": {
"category": "Games", "category": "Games",
"choco": "nvidia-geforce-now", "choco": "nvidia-geforce-now",
@@ -710,15 +701,6 @@
"winget": "sylikc.JPEGView", "winget": "sylikc.JPEGView",
"foss": true "foss": true
}, },
"joplin": {
"category": "Document",
"choco": "joplin",
"content": "Joplin",
"description": "Joplin is an open-source note-taking and to-do application with synchronization capabilities.",
"link": "https://joplinapp.org/",
"winget": "Joplin.Joplin",
"foss": true
},
"keepassxc": { "keepassxc": {
"category": "Utilities", "category": "Utilities",
"choco": "keepassxc", "choco": "keepassxc",
@@ -756,7 +738,7 @@
"foss": true "foss": true
}, },
"libreoffice": { "libreoffice": {
"category": "Document", "category": "Multimedia Tools",
"choco": "libreoffice-fresh", "choco": "libreoffice-fresh",
"content": "LibreOffice", "content": "LibreOffice",
"description": "LibreOffice is a powerful and free office suite, compatible with other major office suites.", "description": "LibreOffice is a powerful and free office suite, compatible with other major office suites.",
@@ -900,9 +882,9 @@
"foss": true "foss": true
}, },
"naps2": { "naps2": {
"category": "Document", "category": "Multimedia Tools",
"choco": "naps2", "choco": "naps2",
"content": "NAPS2 (Scanner)", "content": "NAPS2 (Document Scanner)",
"description": "NAPS2 is a document scanning application that simplifies the process of creating electronic documents.", "description": "NAPS2 is a document scanning application that simplifies the process of creating electronic documents.",
"link": "https://www.naps2.com/", "link": "https://www.naps2.com/",
"winget": "Cyanfish.NAPS2", "winget": "Cyanfish.NAPS2",
@@ -998,7 +980,7 @@
"foss": true "foss": true
}, },
"obsidian": { "obsidian": {
"category": "Document", "category": "Multimedia Tools",
"choco": "obsidian", "choco": "obsidian",
"content": "Obsidian", "content": "Obsidian",
"description": "Obsidian is a powerful note-taking and knowledge management application.", "description": "Obsidian is a powerful note-taking and knowledge management application.",
@@ -1006,15 +988,6 @@
"winget": "Obsidian.Obsidian", "winget": "Obsidian.Obsidian",
"foss": false "foss": false
}, },
"okular": {
"category": "Document",
"choco": "okular",
"content": "Okular",
"description": "Okular is a versatile document viewer with advanced features.",
"link": "https://okular.kde.org/",
"winget": "KDE.Okular",
"foss": true
},
"onedrive": { "onedrive": {
"category": "Microsoft Tools", "category": "Microsoft Tools",
"choco": "onedrive", "choco": "onedrive",
@@ -1025,7 +998,7 @@
"foss": false "foss": false
}, },
"onlyoffice": { "onlyoffice": {
"category": "Document", "category": "Multimedia Tools",
"choco": "onlyoffice", "choco": "onlyoffice",
"content": "ONLYOFFICE Desktop", "content": "ONLYOFFICE Desktop",
"description": "ONLYOFFICE Desktop is a comprehensive office suite for document editing and collaboration.", "description": "ONLYOFFICE Desktop is a comprehensive office suite for document editing and collaboration.",
@@ -1114,42 +1087,6 @@
"winget": "Giorgiotani.Peazip", "winget": "Giorgiotani.Peazip",
"foss": true "foss": true
}, },
"pdf-xchange": {
"category": "Document",
"choco": "pdfxchangeeditor",
"content": "PDF-XChange Editor",
"description": "A comprehensive Windows-based software suite and editor for creating, viewing, editing, annotating, and signing PDF files.",
"link": "https://www.pdf-xchange.com/",
"winget": "TrackerSoftware.PDF-XChangeEditor",
"foss": false
},
"pdf24creator": {
"category": "Document",
"choco": "pdf24",
"content": "PDF24 Creator",
"description": "Free and easy-to-use online/desktop PDF tools that make you more productive",
"link": "https://tools.pdf24.org/en/creator",
"winget": "geeksoftwareGmbH.PDF24Creator",
"foss": false
},
"pdfgear": {
"category": "Document",
"choco": "pdfgear",
"content": "PDFgear",
"description": "PDFgear is a piece of full-featured PDF management software for Windows, macOS, and mobile, and it's completely free to use.",
"link": "https://www.pdfgear.com/",
"winget": "PDFgear.PDFgear",
"foss": false
},
"pdfsam": {
"category": "Document",
"choco": "pdfsam",
"content": "PDFsam Basic",
"description": "PDFsam Basic is a free and open-source tool for splitting, merging, and rotating PDF files.",
"link": "https://pdfsam.org/",
"winget": "PDFsam.PDFsam",
"foss": true
},
"playnite": { "playnite": {
"category": "Games", "category": "Games",
"choco": "playnite", "choco": "playnite",
@@ -1402,15 +1339,6 @@
"winget": "WhirlwindFX.SignalRgb", "winget": "WhirlwindFX.SignalRgb",
"foss": false "foss": false
}, },
"simplenote": {
"category": "Document",
"choco": "simplenote",
"content": "Simplenote",
"description": "Simplenote is an easy way to keep notes, lists, ideas and more.",
"link": "https://simplenote.com/",
"winget": "Automattic.Simplenote",
"foss": true
},
"simplewall": { "simplewall": {
"category": "Pro Tools", "category": "Pro Tools",
"choco": "simplewall", "choco": "simplewall",
@@ -1456,15 +1384,6 @@
"winget": "SublimeHQ.SublimeText.4", "winget": "SublimeHQ.SublimeText.4",
"foss": false "foss": false
}, },
"sumatra": {
"category": "Document",
"choco": "sumatrapdf",
"content": "Sumatra PDF",
"description": "Sumatra PDF is a lightweight and fast PDF viewer with minimalistic design.",
"link": "https://www.sumatrapdfreader.org/free-pdf-reader.html",
"winget": "SumatraPDF.SumatraPDF",
"foss": true
},
"sunshine": { "sunshine": {
"category": "Selfhosted Tools", "category": "Selfhosted Tools",
"choco": "sunshine", "choco": "sunshine",
@@ -1807,15 +1726,6 @@
"winget": "MHNexus.HxD", "winget": "MHNexus.HxD",
"foss": false "foss": false
}, },
"xournal": {
"category": "Document",
"choco": "xournalplusplus",
"content": "Xournal++",
"description": "Xournal++ is an open-source handwriting notetaking software with PDF annotation capabilities.",
"link": "https://xournalpp.github.io/",
"winget": "Xournal++.Xournal++",
"foss": true
},
"yarn": { "yarn": {
"category": "Development", "category": "Development",
"choco": "yarn", "choco": "yarn",
@@ -1897,15 +1807,6 @@
"winget": "ZedIndustries.Zed", "winget": "ZedIndustries.Zed",
"foss": true "foss": true
}, },
"zotero": {
"category": "Document",
"choco": "zotero",
"content": "Zotero",
"description": "Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research materials.",
"link": "https://www.zotero.org/",
"winget": "DigitalScholar.Zotero",
"foss": true
},
"deskflow": { "deskflow": {
"category": "Utilities", "category": "Utilities",
"choco": "deskflow", "choco": "deskflow",
+2 -1
View File
@@ -1454,7 +1454,8 @@
"Value": "0", "Value": "0",
"Type": "DWord", "Type": "DWord",
"OriginalValue": "1", "OriginalValue": "1",
"DefaultState": "false" "DefaultState": "false",
"link": "https://winutil.christitus.com/dev/tweaks/customize-preferences/scrollbars"
} }
], ],
"link": "https://winutil.christitus.com/code-reference/tweaks/customize-preferences/scrollbars" "link": "https://winutil.christitus.com/code-reference/tweaks/customize-preferences/scrollbars"
+2 -8
View File
@@ -1,7 +1,6 @@
// @ts-check // @ts-check
import { defineConfig } from 'astro/config'; import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight'; import starlight from '@astrojs/starlight';
import { siteLinks } from './src/site-links.ts';
// https://astro.build/config // https://astro.build/config
export default defineConfig({ export default defineConfig({
@@ -19,19 +18,16 @@ export default defineConfig({
{ icon: 'github', label: 'GitHub', href: 'https://github.com/ChrisTitusTech/winutil' }, { icon: 'github', label: 'GitHub', href: 'https://github.com/ChrisTitusTech/winutil' },
{ icon: 'discord', label: 'Discord', href: 'https://discord.gg/RUbZUZyByQ' }, { icon: 'discord', label: 'Discord', href: 'https://discord.gg/RUbZUZyByQ' },
], ],
// Global theme overrides (colors, fonts, landing-page section styles).
customCss: ['./src/styles/theme.css'], customCss: ['./src/styles/theme.css'],
// Custom component overrides, all under src/components/.
components: { components: {
ThemeProvider: './src/components/ThemeProvider.astro', ThemeProvider: './src/components/ThemeProvider.astro',
Header: './src/components/Header.astro',
Hero: './src/components/Hero.astro', Hero: './src/components/Hero.astro',
Header: './src/components/Header.astro',
Footer: './src/components/Footer.astro', Footer: './src/components/Footer.astro',
}, },
editLink: { editLink: {
baseUrl: 'https://github.com/ChrisTitusTech/winutil/edit/main/docs/', baseUrl: 'https://github.com/ChrisTitusTech/winutil/edit/main/docs/',
}, },
// Sidebar groups, top to bottom: User Guide, Code Reference, Help.
sidebar: [ sidebar: [
{ {
label: 'User Guide', label: 'User Guide',
@@ -58,12 +54,10 @@ export default defineConfig({
label: 'Help', label: 'Help',
items: [ items: [
{ label: 'FAQ', slug: 'faq' }, { label: 'FAQ', slug: 'faq' },
{ label: 'Known Issues', slug: 'knownissues' }, { label: 'Known Issues', slug: 'known-issues' },
{ label: 'Contributing', slug: 'contributing' }, { label: 'Contributing', slug: 'contributing' },
{ label: siteLinks.forums.label, link: siteLinks.forums.href, attrs: { target: '_blank', rel: 'noreferrer' } },
], ],
}, },
{ label: siteLinks.store.label, link: siteLinks.store.href, attrs: { target: '_blank', rel: 'noreferrer' } },
], ],
}), }),
], ],
Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

-4
View File
@@ -12,13 +12,11 @@ const { icon, title } = Astro.props;
--- ---
<div class="wu-corner-card"> <div class="wu-corner-card">
{/* Corner brackets decoration. */}
<span class="wu-corner-marks" aria-hidden="true"> <span class="wu-corner-marks" aria-hidden="true">
<span class="mark top-left" /><span class="mark top-right" /><span class="mark bottom-left" /><span <span class="mark top-left" /><span class="mark top-right" /><span class="mark bottom-left" /><span
class="mark bottom-right" class="mark bottom-right"
/> />
</span> </span>
{/* Icon badge + heading + description. */}
<div class="wu-corner-card-icon"> <div class="wu-corner-card-icon">
<Icon name={icon} size="1.25rem" /> <Icon name={icon} size="1.25rem" />
</div> </div>
@@ -38,7 +36,6 @@ const { icon, title } = Astro.props;
background-color: var(--sl-color-bg); background-color: var(--sl-color-bg);
} }
/* Corner brackets decoration (four small L-shaped marks). */
.wu-corner-marks { .wu-corner-marks {
position: absolute; position: absolute;
inset: 0; inset: 0;
@@ -96,7 +93,6 @@ const { icon, title } = Astro.props;
right: 0; right: 0;
} }
/* Icon badge + heading + description. */
.wu-corner-card-icon { .wu-corner-card-icon {
display: flex; display: flex;
align-items: center; align-items: center;
+4 -7
View File
@@ -9,14 +9,12 @@ const year = new Date().getFullYear();
--- ---
<footer class="sl-flex"> <footer class="sl-flex">
{/* Edit link + last-updated timestamp, and prev/next pagination. */}
<div class="meta sl-flex"> <div class="meta sl-flex">
<EditLink /> <EditLink />
<LastUpdated /> <LastUpdated />
</div> </div>
<Pagination /> <Pagination />
{/* "Built with Starlight" credit (only shown if Starlight's `credits` config is enabled). */}
{ {
config.credits && ( config.credits && (
<a class="kudos sl-flex" href="https://starlight.astro.build"> <a class="kudos sl-flex" href="https://starlight.astro.build">
@@ -25,13 +23,11 @@ const year = new Date().getFullYear();
) )
} }
{/* Copyright line. */}
<div class="site-footer-copyright">© {year} <a href="https://christitus.com">Chris Titus Tech</a>. All rights reserved.</div> <div class="site-footer-copyright">© {year} <a href="https://christitus.com">Chris Titus Tech</a>. All rights reserved.</div>
</footer> </footer>
<style> <style>
@layer starlight.core { @layer starlight.core {
/* Footer layout: stacked meta row + pagination. */
footer { footer {
flex-direction: column; flex-direction: column;
gap: 1.5rem; gap: 1.5rem;
@@ -48,7 +44,6 @@ const year = new Date().getFullYear();
margin-inline-start: auto; margin-inline-start: auto;
} }
/* "Built with Starlight" credit link. */
.kudos { .kudos {
align-items: center; align-items: center;
gap: 0.5em; gap: 0.5em;
@@ -68,14 +63,16 @@ const year = new Date().getFullYear();
} }
} }
/* Collapse the meta/pagination rows entirely when they have nothing in them (e.g. editUrl: false and no prev/next), instead of leaving an empty gap. */ /* Collapse the meta/pagination rows entirely when they have nothing in them
(e.g. editUrl: false and no prev/next), instead of leaving an empty gap. */
footer .meta:empty, footer .meta:empty,
footer :global(.pagination-links):empty { footer :global(.pagination-links):empty {
display: none; display: none;
margin: 0; margin: 0;
} }
/* Site-wide copyright line, matching the previous Hugo docs site's footer. The divider above it comes from Starlight's own .content-panel border. */ /* Site-wide copyright line, matching the previous Hugo docs site's footer.
The divider above it comes from Starlight's own .content-panel border. */
.site-footer-copyright { .site-footer-copyright {
font-size: var(--sl-text-xs); font-size: var(--sl-text-xs);
color: var(--sl-color-gray-3); color: var(--sl-color-gray-3);
+19 -172
View File
@@ -6,79 +6,40 @@ import Search from 'virtual:starlight/components/Search';
import SiteTitle from 'virtual:starlight/components/SiteTitle'; import SiteTitle from 'virtual:starlight/components/SiteTitle';
import SocialIcons from 'virtual:starlight/components/SocialIcons'; import SocialIcons from 'virtual:starlight/components/SocialIcons';
import ThemeSelect from 'virtual:starlight/components/ThemeSelect'; import ThemeSelect from 'virtual:starlight/components/ThemeSelect';
import { Icon } from '@astrojs/starlight/components';
import { siteLinks } from '../site-links';
// Render the `Search` component if Pagefind is enabled or the default search component has been overridden. /**
* Render the `Search` component if Pagefind is enabled or the default search component has been overridden.
*/
const shouldRenderSearch = const shouldRenderSearch =
config.pagefind || config.components.Search !== '@astrojs/starlight/components/Search.astro'; config.pagefind || config.components.Search !== '@astrojs/starlight/components/Search.astro';
// Pages with a sidebar already have Starlight's own mobile menu toggle; only splash pages need this one.
const { hasSidebar } = Astro.locals.starlightRoute;
--- ---
<div class="header"> <div class="header">
{/* Site title. */}
<div class="title-wrapper sl-flex"> <div class="title-wrapper sl-flex">
<SiteTitle /> <SiteTitle />
</div> </div>
<div class="mobile-actions sl-flex">
{/* Search box. */}
<div class="sl-flex print:hidden"> <div class="sl-flex print:hidden">
{shouldRenderSearch && <Search />} {shouldRenderSearch && <Search />}
</div> </div>
{
!hasSidebar && (
<div class="site-nav-toggle sl-flex md:sl-hidden print:hidden">
<button type="button" aria-expanded="false" aria-controls="site-nav-panel" aria-label="Site navigation">
<Icon name="bars" class="open-menu" />
<Icon name="close" class="close-menu" />
</button>
<div id="site-nav-panel" class="site-nav-panel">
<div class="site-nav-panel-group">
<p class="site-nav-panel-heading">Documentation</p>
<a href="/guides/">User Guides</a>
<a href="/contributing/">Contribution Guides</a>
<a href="/code-reference/architecture/">Code Reference</a>
</div>
<div class="site-nav-panel-group">
<p class="site-nav-panel-heading">Help</p>
<a href="/faq/">FAQ</a>
<a href="/knownissues/">Known Issues</a>
<a href={siteLinks.forums.href} target="_blank" rel="noreferrer">{siteLinks.forums.label}</a>
</div>
<a class="site-nav-panel-link" href={siteLinks.store.href} target="_blank" rel="noreferrer">{siteLinks.store.label}</a>
</div>
</div>
)
}
</div>
{/* Right-side group: nav links, social icons, theme/language pickers. */}
<div class="sl-hidden md:sl-flex print:hidden right-group"> <div class="sl-hidden md:sl-flex print:hidden right-group">
<nav class="site-nav" aria-label="Top"> <nav class="site-nav" aria-label="Top">
{/* "Documentation" dropdown. */} <a class="site-nav-link" href="/guides/">User Guides</a>
<div class="site-nav-dropdown"> <div class="site-nav-dropdown">
<details name="site-nav-dropdown"> <button type="button" class="site-nav-link" aria-haspopup="true">Documentation</button>
<summary class="site-nav-link">Documentation</summary>
</details>
<div class="site-nav-menu"> <div class="site-nav-menu">
<a href="/guides/">User Guides</a>
<a href="/contributing/">Contribution Guides</a> <a href="/contributing/">Contribution Guides</a>
<a href="/code-reference/architecture/">Code Reference</a> <a href="/code-reference/architecture/">Developer Docs</a>
</div> </div>
</div> </div>
{/* "Help" dropdown. */}
<div class="site-nav-dropdown"> <div class="site-nav-dropdown">
<details name="site-nav-dropdown"> <button type="button" class="site-nav-link" aria-haspopup="true">Help</button>
<summary class="site-nav-link">Help</summary>
</details>
<div class="site-nav-menu"> <div class="site-nav-menu">
<a href="/faq/">FAQ</a> <a href="/faq/">FAQ</a>
<a href="/knownissues/">Known Issues</a> <a href="/known-issues/">Known Issues</a>
<a href={siteLinks.forums.href} target="_blank" rel="noreferrer">{siteLinks.forums.label}</a> <a href="https://forum.christitus.com/" target="_blank" rel="noreferrer">Forums</a>
</div> </div>
</div> </div>
<a class="site-nav-link" href={siteLinks.store.href} target="_blank" rel="noreferrer">{siteLinks.store.label}</a> <a class="site-nav-link" href="https://christitus.com/downloads/" target="_blank" rel="noreferrer">Store</a>
</nav> </nav>
<div class="sl-flex social-icons"> <div class="sl-flex social-icons">
<SocialIcons /> <SocialIcons />
@@ -88,28 +49,8 @@ const { hasSidebar } = Astro.locals.starlightRoute;
</div> </div>
</div> </div>
<script>
const toggle = document.querySelector<HTMLElement>('.site-nav-toggle');
const btn = toggle?.querySelector('button');
if (toggle && btn) {
const setExpanded = (expanded: boolean) => btn.setAttribute('aria-expanded', String(expanded));
btn.addEventListener('click', () => setExpanded(btn.getAttribute('aria-expanded') !== 'true'));
toggle.addEventListener('keyup', (e) => {
if (e.code === 'Escape') {
setExpanded(false);
btn.focus();
}
});
// Collapse the panel if the viewport grows past the mobile breakpoint.
matchMedia('(min-width: 50em)').addEventListener('change', () => setExpanded(false));
}
</script>
<style> <style>
@layer starlight.core { @layer starlight.core {
/* Header shell: title, search, right-side nav group. */
.header { .header {
display: flex; display: flex;
gap: var(--sl-nav-gap); gap: var(--sl-nav-gap);
@@ -119,19 +60,14 @@ const { hasSidebar } = Astro.locals.starlightRoute;
} }
.title-wrapper { .title-wrapper {
/* Clips long titles instead of overflowing onto the search/menu buttons; padding/negative margin avoids clipping the focus ring. */ /* Prevent long titles overflowing and covering the search and menu buttons on narrow viewports. */
overflow: clip; overflow: clip;
/* Avoid clipping focus ring around title wrapper. */
padding: 0.25rem; padding: 0.25rem;
margin: -0.25rem; margin: -0.25rem;
min-width: 0; min-width: 0;
} }
.mobile-actions {
align-items: center;
gap: 0.75rem;
}
/* Right-side group: nav + social icons, divided by a hairline. */
.right-group, .right-group,
.social-icons { .social-icons {
gap: 1rem; gap: 1rem;
@@ -150,7 +86,6 @@ const { hasSidebar } = Astro.locals.starlightRoute;
:global(:root:not([data-has-toc])) { :global(:root:not([data-has-toc])) {
--__toc-width: 0rem; --__toc-width: 0rem;
} }
/* Columns: site title */
.header { .header {
--__sidebar-width: max(0rem, var(--sl-content-inline-start, 0rem) - var(--sl-nav-pad-x)); --__sidebar-width: max(0rem, var(--sl-content-inline-start, 0rem) - var(--sl-nav-pad-x));
--__main-column-fr: calc( --__main-column-fr: calc(
@@ -162,18 +97,21 @@ const { hasSidebar } = Astro.locals.starlightRoute;
); );
display: grid; display: grid;
grid-template-columns: grid-template-columns:
/* 1 (site title): runs up until the main content columns left edge or the width of the title, whichever is the largest */
minmax( minmax(
calc(var(--__sidebar-width) + max(0rem, var(--__main-column-fr) - var(--sl-nav-gap))), calc(var(--__sidebar-width) + max(0rem, var(--__main-column-fr) - var(--sl-nav-gap))),
auto auto
) )
/* 2 (search box): all free space that is available. */
1fr 1fr
/* 3 (right items): use the space that these need. */
auto; auto;
align-content: center; align-content: center;
} }
} }
} }
/* Top nav links + dropdowns. */ /* Top nav links + dropdowns, matching the previous Hugo docs site's navbar. */
.site-nav { .site-nav {
display: flex; display: flex;
align-items: center; align-items: center;
@@ -182,7 +120,6 @@ const { hasSidebar } = Astro.locals.starlightRoute;
border-inline-end: 1px solid var(--sl-color-hairline-light); border-inline-end: 1px solid var(--sl-color-hairline-light);
} }
/* Top nav trigger: shared style for plain links and dropdown triggers. */
.site-nav-link { .site-nav-link {
font-size: var(--sl-text-sm); font-size: var(--sl-text-sm);
font-weight: 500; font-weight: 500;
@@ -199,25 +136,13 @@ const { hasSidebar } = Astro.locals.starlightRoute;
color: var(--sl-color-white); color: var(--sl-color-white);
} }
/* Extends the hoverable box down to the menu, closing the dead zone between trigger and menu. */
.site-nav-dropdown { .site-nav-dropdown {
position: relative; position: relative;
/* Extends the dropdown's own hoverable box down to meet the menu, so the
cursor never crosses a dead zone between the trigger and the menu. */
padding-bottom: 0.75rem; padding-bottom: 0.75rem;
margin-bottom: -0.75rem; margin-bottom: -0.75rem;
} }
/* No box of its own; only the <summary> lays out. Its `open` state (no JS) is read by .site-nav-menu below. */
.site-nav-dropdown > details {
display: contents;
}
.site-nav-dropdown > details > summary {
display: inline-flex;
align-items: center;
list-style: none;
}
.site-nav-dropdown > details > summary::-webkit-details-marker {
display: none;
}
/* Dropdown menu panel: shown on hover (mouse) or when the sibling <details> is toggled open (touch/keyboard). */
.site-nav-menu { .site-nav-menu {
display: none; display: none;
position: absolute; position: absolute;
@@ -235,7 +160,7 @@ const { hasSidebar } = Astro.locals.starlightRoute;
z-index: 10; z-index: 10;
} }
.site-nav-dropdown:hover .site-nav-menu, .site-nav-dropdown:hover .site-nav-menu,
.site-nav-dropdown:has(details[open]) .site-nav-menu { .site-nav-dropdown:focus-within .site-nav-menu {
display: flex; display: flex;
} }
.site-nav-menu a { .site-nav-menu a {
@@ -250,82 +175,4 @@ const { hasSidebar } = Astro.locals.starlightRoute;
color: var(--sl-color-white); color: var(--sl-color-white);
background: var(--sl-color-gray-6); background: var(--sl-color-gray-6);
} }
/* Mobile equivalent of the site-nav, shown via a toggle button since the desktop nav is hidden below `md`. */
.site-nav-toggle button {
display: flex;
align-items: center;
justify-content: center;
width: 2.25rem;
height: 2.25rem;
border: 0;
border-radius: var(--wu-radius-sm, 0.5rem);
padding: 0;
background: none;
color: var(--sl-color-gray-2);
cursor: pointer;
}
.site-nav-toggle button:hover {
color: var(--sl-color-white);
}
.site-nav-toggle button svg {
width: 1.25rem;
height: 1.25rem;
}
.site-nav-toggle button[aria-expanded='true'] .open-menu,
.site-nav-toggle button:not([aria-expanded='true']) .close-menu {
display: none;
}
.site-nav-panel {
display: none;
position: fixed;
inset-inline: 0;
top: var(--sl-nav-height);
z-index: var(--sl-z-index-menu);
flex-direction: column;
gap: 0.25rem;
max-height: calc(100vh - var(--sl-nav-height));
overflow-y: auto;
padding: 1rem var(--sl-nav-pad-x) 1.5rem;
background: var(--sl-color-bg-nav);
border-bottom: 1px solid var(--sl-color-hairline-shade);
}
.site-nav-toggle button[aria-expanded='true'] ~ .site-nav-panel {
display: flex;
}
.site-nav-panel-link {
padding: 0.5rem 0.25rem;
font-size: var(--sl-text-sm);
font-weight: 500;
color: var(--sl-color-gray-2);
text-decoration: none;
}
.site-nav-panel-link:hover {
color: var(--sl-color-white);
}
.site-nav-panel-group {
display: flex;
flex-direction: column;
border-top: 1px solid var(--sl-color-hairline-light);
padding-top: 0.5rem;
}
.site-nav-panel-heading {
margin: 0 0 0.25rem;
padding: 0 0.25rem;
font-size: var(--sl-text-xs);
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.02em;
color: var(--sl-color-gray-3);
}
.site-nav-panel-group a {
padding: 0.5rem 0.25rem;
font-size: var(--sl-text-sm);
color: var(--sl-color-gray-2);
text-decoration: none;
}
.site-nav-panel-group a:hover {
color: var(--sl-color-white);
}
</style> </style>
-7
View File
@@ -6,7 +6,6 @@ import { Icon } from '@astrojs/starlight/components';
// Matches Starlight's internal PAGE_TITLE_ID (used by the skip-to-content link). // Matches Starlight's internal PAGE_TITLE_ID (used by the skip-to-content link).
const PAGE_TITLE_ID = '_top'; const PAGE_TITLE_ID = '_top';
// Resolve hero content: Starlight's built-in hero fields plus our custom schema extensions.
const { data } = Astro.locals.starlightRoute.entry; const { data } = Astro.locals.starlightRoute.entry;
const { title = data.title, tagline, image, actions = [] } = data.hero || {}; const { title = data.title, tagline, image, actions = [] } = data.hero || {};
const { heroEyebrow, heroCaption, heroBadges = [] } = data; const { heroEyebrow, heroCaption, heroBadges = [] } = data;
@@ -16,11 +15,9 @@ if (image && 'file' in image) heroImage = image.file;
--- ---
<section class="wu-hero"> <section class="wu-hero">
{/* Full-bleed grid/glow background layer. */}
<div class="wu-hero-grid" aria-hidden="true"></div> <div class="wu-hero-grid" aria-hidden="true"></div>
<div class="wu-hero-glow" aria-hidden="true"></div> <div class="wu-hero-glow" aria-hidden="true"></div>
<div class="wu-hero-inner"> <div class="wu-hero-inner">
{/* Copy column: eyebrow, heading, tagline, actions, caption. */}
<div class="wu-hero-copy"> <div class="wu-hero-copy">
{heroEyebrow && <p class="wu-eyebrow">{heroEyebrow}</p>} {heroEyebrow && <p class="wu-eyebrow">{heroEyebrow}</p>}
<h1 id={PAGE_TITLE_ID} data-page-title set:html={title} /> <h1 id={PAGE_TITLE_ID} data-page-title set:html={title} />
@@ -45,7 +42,6 @@ if (image && 'file' in image) heroImage = image.file;
} }
{heroCaption && <p class="wu-hero-caption">{heroCaption}</p>} {heroCaption && <p class="wu-hero-caption">{heroCaption}</p>}
</div> </div>
{/* Screenshot framed as a fake browser/app window. */}
{ {
heroImage && ( heroImage && (
<div class="wu-hero-media"> <div class="wu-hero-media">
@@ -70,7 +66,6 @@ if (image && 'file' in image) heroImage = image.file;
) )
} }
</div> </div>
{/* Badge row (shields.io / dcbadge images) below the two-column layout. */}
{ {
heroBadges.length > 0 && ( heroBadges.length > 0 && (
<div class="wu-hero-bottom"> <div class="wu-hero-bottom">
@@ -143,7 +138,6 @@ if (image && 'file' in image) heroImage = image.file;
padding-block: 3rem 2rem; padding-block: 3rem 2rem;
} }
/* Hero copy: eyebrow, heading, tagline, actions, caption. */
.wu-hero-copy { .wu-hero-copy {
text-align: center; text-align: center;
} }
@@ -204,7 +198,6 @@ if (image && 'file' in image) heroImage = image.file;
box-shadow: 0 25px 50px -12px hsl(0 0% 0% / 0.5); box-shadow: 0 25px 50px -12px hsl(0 0% 0% / 0.5);
} }
/* Window chrome: title bar + traffic-light buttons. */
.wu-window-bar { .wu-window-bar {
display: flex; display: flex;
align-items: center; align-items: center;
-2
View File
@@ -5,12 +5,10 @@ import { Icon } from '@astrojs/starlight/components';
<script is:inline> <script is:inline>
window.StarlightThemeProvider = (() => { window.StarlightThemeProvider = (() => {
// Apply the resolved theme to <html> immediately, before paint, to avoid a flash of the wrong theme.
const storedTheme = const storedTheme =
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme'); typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
const theme = storedTheme || 'dark'; const theme = storedTheme || 'dark';
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark'; document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
// Re-syncs each theme-select picker's icon + value after the visitor changes theme.
return { return {
updatePickers(theme = storedTheme || 'auto') { updatePickers(theme = storedTheme || 'auto') {
document.querySelectorAll('starlight-theme-select').forEach((picker) => { document.querySelectorAll('starlight-theme-select').forEach((picker) => {
-39
View File
@@ -1,39 +0,0 @@
---
// Responsive 16:9 YouTube embed using the privacy-enhanced (nocookie) domain.
interface Props {
id: string;
title: string;
}
const { id, title } = Astro.props;
---
<div class="wu-video-embed not-content">
<iframe
src={`https://www.youtube-nocookie.com/embed/${id}`}
title={title}
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
></iframe>
</div>
<style>
/* `not-content` on the wrapper opts it out of Starlight's markdown reset, which otherwise forces `iframe { height: auto }`. */
.wu-video-embed {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
margin: 1.5rem 0;
border: 1px solid var(--sl-color-hairline-light);
background-color: var(--sl-color-black);
}
.wu-video-embed iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
}
</style>
@@ -1,11 +1,10 @@
--- ---
title: "Legacy F8 Boot Recovery - Disable" title: "Legacy F8 Boot Recovery - Disable"
description: "Disables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes." description: "Disables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Legacy F8 Boot Recovery - Enable" title: "Legacy F8 Boot Recovery - Enable"
description: "Enables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes." description: "Enables Advanced Boot Options screen that lets you start Windows in advanced troubleshooting modes."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Registry Backup (Daily Task 12:30am) - Enable" title: "Registry Backup (Daily Task 12:30am) - Enable"
description: "Enables daily registry backup, previously disabled by Microsoft in Windows 10 1803." description: "Enables daily registry backup, previously disabled by Microsoft in Windows 10 1803."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Windows Sandbox - Enable" title: "Windows Sandbox - Enable"
description: "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation." description: "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: ".NET Framework (Versions 2, 3, 4) - Enable" title: ".NET Framework (Versions 2, 3, 4) - Enable"
description: ".NET and .NET Framework is a developer platform made up of tools, programming languages, and libraries for building many different types of applications." description: ".NET and .NET Framework is a developer platform made up of tools, programming languages, and libraries for building many different types of applications."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Hyper-V - Enable" title: "Hyper-V - Enable"
description: "Hyper-V is a hardware virtualization product developed by Microsoft that allows users to create and manage virtual machines." description: "Hyper-V is a hardware virtualization product developed by Microsoft that allows users to create and manage virtual machines."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Legacy Media Components (WMP, DirectPlay) - Enable" title: "Legacy Media Components (WMP, DirectPlay) - Enable"
description: "Enables legacy programs from previous versions of Windows." description: "Enables legacy programs from previous versions of Windows."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Network File System (NFS) - Enable" title: "Network File System (NFS) - Enable"
description: "Network File System (NFS) is a mechanism for storing files on a network." description: "Network File System (NFS) is a mechanism for storing files on a network."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Windows Subsystem for Linux (WSL) - Enable" title: "Windows Subsystem for Linux (WSL) - Enable"
description: "Windows Subsystem for Linux is an optional feature of Windows that allows Linux programs to run natively on Windows without the need for a separate virtual machine or dual booting." description: "Windows Subsystem for Linux is an optional feature of Windows that allows Linux programs to run natively on Windows without the need for a separate virtual machine or dual booting."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "AutoLogon - Run" title: "AutoLogon - Run"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFPanelAutologin.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFPanelAutologin.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFPanelAutologin.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFPanelAutologin.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFPanelAutologin.ps1" ```powershell title="functions/public/Invoke-WPFPanelAutologin.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "System Corruption Scan - Run" title: "System Corruption Scan - Run"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFSystemRepair.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSystemRepair.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFSystemRepair.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSystemRepair.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFSystemRepair.ps1" ```powershell title="functions/public/Invoke-WPFSystemRepair.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "NTP Server - Enable" title: "NTP Server - Enable"
description: "Replaces the default Windows NTP server (time.windows.com) with pool.ntp.org for improved time synchronization accuracy and reliability." description: "Replaces the default Windows NTP server (time.windows.com) with pool.ntp.org for improved time synchronization accuracy and reliability."
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFFixesNTPPool.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNTPPool.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFFixesNTPPool.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNTPPool.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFFixesNTPPool.ps1" ```powershell title="functions/public/Invoke-WPFFixesNTPPool.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "Network - Reset" title: "Network - Reset"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFFixesNetwork.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNetwork.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFFixesNetwork.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesNetwork.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFFixesNetwork.ps1" ```powershell title="functions/public/Invoke-WPFFixesNetwork.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "Windows Update - Reset" title: "Windows Update - Reset"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFFixesUpdate.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesUpdate.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFFixesUpdate.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesUpdate.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFFixesUpdate.ps1" ```powershell title="functions/public/Invoke-WPFFixesUpdate.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "WinGet - Reinstall" title: "WinGet - Reinstall"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFFixesWinget.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesWinget.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFFixesWinget.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFFixesWinget.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFFixesWinget.ps1" ```powershell title="functions/public/Invoke-WPFFixesWinget.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "Computer Management" title: "Computer Management"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Control Panel" title: "Control Panel"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Windows Defender Firewall" title: "Windows Defender Firewall"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Mouse Properties" title: "Mouse Properties"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Network Connections" title: "Network Connections"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Power Panel" title: "Power Panel"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Printer Panel" title: "Printer Panel"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Programs and Features" title: "Programs and Features"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Region" title: "Region"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Windows Restore" title: "Windows Restore"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Security and Maintenance" title: "Security and Maintenance"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Sound Settings" title: "Sound Settings"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "System Properties" title: "System Properties"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "Time and Date" title: "Time and Date"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Do not edit this page directly. This page is generated from [`config/feature.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/feature.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/feature.json" ```json title="config/feature.json"
@@ -1,11 +1,10 @@
--- ---
title: "CTT PowerShell Profile - Install" title: "CTT PowerShell Profile - Install"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/private/Invoke-WinUtilInstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilInstallPSProfile.ps1). Do not edit this page directly. This page is generated from [`functions/private/Invoke-WinUtilInstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilInstallPSProfile.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/private/Invoke-WinUtilInstallPSProfile.ps1" ```powershell title="functions/private/Invoke-WinUtilInstallPSProfile.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "CTT PowerShell Profile - Remove" title: "CTT PowerShell Profile - Remove"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/private/Invoke-WinUtilUninstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilUninstallPSProfile.ps1). Do not edit this page directly. This page is generated from [`functions/private/Invoke-WinUtilUninstallPSProfile.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/private/Invoke-WinUtilUninstallPSProfile.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/private/Invoke-WinUtilUninstallPSProfile.ps1" ```powershell title="functions/private/Invoke-WinUtilUninstallPSProfile.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "OpenSSH Server - Enable" title: "OpenSSH Server - Enable"
description: "" description: ""
editUrl: false
--- ---
:::note :::note
This page is generated from [`functions/public/Invoke-WPFSSHServer.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSSHServer.ps1). Do not edit this page directly. This page is generated from [`functions/public/Invoke-WPFSSHServer.ps1`](https://github.com/ChrisTitusTech/winutil/blob/main/functions/public/Invoke-WPFSSHServer.ps1). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```powershell title="functions/public/Invoke-WPFSSHServer.ps1" ```powershell title="functions/public/Invoke-WPFSSHServer.ps1"
@@ -1,11 +1,10 @@
--- ---
title: "System Tray Battery Percentage" title: "System Tray Battery Percentage"
description: "Shows numeric battery percentage next to the battery icon in the system tray." description: "Shows numeric battery percentage next to the battery icon in the system tray."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Start Menu Bing Search" title: "Start Menu Bing Search"
description: "Toggles Bing web search results in Windows Search." description: "Toggles Bing web search results in Windows Search."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Dark Theme for Windows" title: "Dark Theme for Windows"
description: "Dark Mode for the system and applications." description: "Dark Mode for the system and applications."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "BSoD Verbose Mode" title: "BSoD Verbose Mode"
description: "Gives more information when you blue screen." description: "Gives more information when you blue screen."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Lock Screen - Disable" title: "Lock Screen - Disable"
description: "Skips the lock screen entirely and goes directly to the sign-in screen on boot and wake." description: "Skips the lock screen entirely and goes directly to the sign-in screen on boot and wake."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Game Mode" title: "Game Mode"
description: "Toggles Windows prioritizes gaming performance by allocating system resources to games." description: "Toggles Windows prioritizes gaming performance by allocating system resources to games."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "File Explorer Hidden Files" title: "File Explorer Hidden Files"
description: "Reveals hidden files in Explorer." description: "Reveals hidden files in Explorer."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Settings Home Page" title: "Settings Home Page"
description: "Toggles the Home Page in the Windows Settings app." description: "Toggles the Home Page in the Windows Settings app."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Logon Screen Acrylic Blur" title: "Logon Screen Acrylic Blur"
description: "Toggles the acrylic blur effect on login screen background." description: "Toggles the acrylic blur effect on login screen background."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Enable Long Paths" title: "Enable Long Paths"
description: "Toggles support for file paths longer than 260 characters in Explorer." description: "Toggles support for file paths longer than 260 characters in Explorer."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Mouse Acceleration" title: "Mouse Acceleration"
description: "Makes it so Cursor movement is affected by the speed of your physical mouse movements." description: "Makes it so Cursor movement is affected by the speed of your physical mouse movements."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Multiplane Overlay" title: "Multiplane Overlay"
description: "Multiplane Overlay compose multiple image layers, which can sometimes cause issues with graphics cards." description: "Multiplane Overlay compose multiple image layers, which can sometimes cause issues with graphics cards."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Microsoft Outlook New Version" title: "Microsoft Outlook New Version"
description: "This will ensures the classic Outlook application is used." description: "This will ensures the classic Outlook application is used."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Num Lock on Startup" title: "Num Lock on Startup"
description: "Toggle the Num Lock key state when your computer starts." description: "Toggle the Num Lock key state when your computer starts."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "S3 Sleep" title: "S3 Sleep"
description: "Toggles between Modern Standby and S3 Sleep, which cuts off power to the CPU while continuing to refresh the memory." description: "Toggles between Modern Standby and S3 Sleep, which cuts off power to the CPU while continuing to refresh the memory."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Scrollbars Always Visible" title: "Scrollbars Always Visible"
description: "If enabled, scrollbars will always be visible. If disabled, Windows will automatically hide scrollbars when not in use." description: "If enabled, scrollbars will always be visible. If disabled, Windows will automatically hide scrollbars when not in use."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -22,7 +21,8 @@ This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitus
"Value": "0", "Value": "0",
"Type": "DWord", "Type": "DWord",
"OriginalValue": "1", "OriginalValue": "1",
"DefaultState": "false" "DefaultState": "false",
"link": "https://winutil.christitus.com/dev/tweaks/customize-preferences/scrollbars"
} }
], ],
} }
@@ -1,11 +1,10 @@
--- ---
title: "File Explorer File Extensions" title: "File Explorer File Extensions"
description: "Shows .file extensions in Explorer (.exe, .png, etc.)" description: "Shows .file extensions in Explorer (.exe, .png, etc.)"
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "S0 Sleep Network Connectivity" title: "S0 Sleep Network Connectivity"
description: "Toggles network connectivity during S0 Sleep which is low power idle in modern laptops." description: "Toggles network connectivity during S0 Sleep which is low power idle in modern laptops."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Start Menu Recommendations" title: "Start Menu Recommendations"
description: "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect." description: "Toggles the recommendations section in the Start Menu. WARNING: This will also disable Windows Spotlight on your Lock Screen as a side effect."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Sticky Keys" title: "Sticky Keys"
description: "Toggles the Sticky Keys, which activate when clicking shift rapidly." description: "Toggles the Sticky Keys, which activate when clicking shift rapidly."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Taskbar Task View Icon" title: "Taskbar Task View Icon"
description: "Toggles the Task View Button in the Taskbar." description: "Toggles the Task View Button in the Taskbar."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Taskbar Centered Icons" title: "Taskbar Centered Icons"
description: "Toggles the Taskbar alignment either to the left or center." description: "Toggles the Taskbar alignment either to the left or center."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Taskbar Search Icon" title: "Taskbar Search Icon"
description: "Toggles the Search Button on the Taskbar." description: "Toggles the Search Button on the Taskbar."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Logon Verbose Mode" title: "Logon Verbose Mode"
description: "Show detailed messages during startup/shutdown." description: "Show detailed messages during startup/shutdown."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Window Snapping" title: "Window Snapping"
description: "Toggles the window snapping feature when dragging windows." description: "Toggles the window snapping feature when dragging windows."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Activity History - Disable" title: "Activity History - Disable"
description: "Erases recent docs, clipboard, and run history." description: "Erases recent docs, clipboard, and run history."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "ConsumerFeatures - Disable" title: "ConsumerFeatures - Disable"
description: "Stops promoted app installs and reduces app suggestions from Microsoft Store content." description: "Stops promoted app installs and reduces app suggestions from Microsoft Store content."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Temporary Files - Remove" title: "Temporary Files - Remove"
description: "Erases TEMP Folders." description: "Erases TEMP Folders."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Delivery Optimization - Disable" title: "Delivery Optimization - Disable"
description: "Stops Windows from using your bandwidth to upload updates to other PCs on the internet or local network." description: "Stops Windows from using your bandwidth to upload updates to other PCs on the internet or local network."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "BitLocker - Disable" title: "BitLocker - Disable"
description: "Disables BitLocker." description: "Disables BitLocker."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "File Explorer Automatic Folder Discovery - Disable" title: "File Explorer Automatic Folder Discovery - Disable"
description: "Windows Explorer automatically tries to guess the type of the folder based on its contents, slowing down the browsing experience. WARNING! Will disable File Explorer grouping." description: "Windows Explorer automatically tries to guess the type of the folder based on its contents, slowing down the browsing experience. WARNING! Will disable File Explorer grouping."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Microsoft Store Recommended Search Results - Disable" title: "Microsoft Store Recommended Search Results - Disable"
description: "Will not display recommended Microsoft Store apps when searching for apps in the Start menu." description: "Will not display recommended Microsoft Store apps when searching for apps in the Start menu."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Disk Cleanup - Run" title: "Disk Cleanup - Run"
description: "Runs Disk Cleanup on Drive C: and removes old Windows Updates." description: "Runs Disk Cleanup on Drive C: and removes old Windows Updates."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "End Task With Right Click - Enable" title: "End Task With Right Click - Enable"
description: "Enables option to end task when right clicking a program in the taskbar." description: "Enables option to end task when right clicking a program in the taskbar."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Hibernation - Disable" title: "Hibernation - Disable"
description: "Hibernation is really meant for laptops as it saves what's in memory before turning the PC off. It really should never be used." description: "Hibernation is really meant for laptops as it saves what's in memory before turning the PC off. It really should never be used."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Location Tracking - Disable" title: "Location Tracking - Disable"
description: "Disables Location Tracking." description: "Disables Location Tracking."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Prevent Device Companion Apps" title: "Prevent Device Companion Apps"
description: "Prevents additional software from being installed when plugging in devices (e.g. Ads when plugging in a monitor). Poses potential security risk." description: "Prevents additional software from being installed when plugging in devices (e.g. Ads when plugging in a monitor). Poses potential security risk."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Restore Point - Create" title: "Restore Point - Create"
description: "Creates a restore point at runtime in case a revert is needed from WinUtil modifications." description: "Creates a restore point at runtime in case a revert is needed from WinUtil modifications."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Start Menu Previous Layout - Enable" title: "Start Menu Previous Layout - Enable"
description: "Bring back the old Start Menu layout from before the gradual rollout of the new one in 25H2. On newer versions of Windows !!THIS TWEAK WILL NOT WORK!!" description: "Bring back the old Start Menu layout from before the gradual rollout of the new one in 25H2. On newer versions of Windows !!THIS TWEAK WILL NOT WORK!!"
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Services - Set to Manual" title: "Services - Set to Manual"
description: "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes." description: "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Telemetry - Disable" title: "Telemetry - Disable"
description: "Disables Microsoft Telemetry." description: "Disables Microsoft Telemetry."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"
@@ -1,11 +1,10 @@
--- ---
title: "Windows Platform Binary Table (WPBT) - Disable" title: "Windows Platform Binary Table (WPBT) - Disable"
description: "If enabled, WPBT allows your computer vendor to execute programs at boot time, such as anti-theft software, software drivers, as well as force install software without user consent. Poses potential security risk." description: "If enabled, WPBT allows your computer vendor to execute programs at boot time, such as anti-theft software, software drivers, as well as force install software without user consent. Poses potential security risk."
editUrl: false
--- ---
:::note :::note
This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Do not edit this page directly. This page is generated from [`config/tweaks.json`](https://github.com/ChrisTitusTech/winutil/blob/main/config/tweaks.json). Edit the source file and regenerate the docs rather than editing this file directly.
::: :::
```json title="config/tweaks.json" ```json title="config/tweaks.json"

Some files were not shown because too many files have changed in this diff Show More