Skip to content

Commit 1c1c2ce

Browse files
Merge branch 'main' into microwin-2026
2 parents ad2d56f + 1b99f13 commit 1c1c2ce

173 files changed

Lines changed: 13584 additions & 178 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/docs.yaml‎

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Sample workflow for building and deploying a Hugo site to GitHub Pages
2+
name: Deploy Hugo site to Pages
3+
4+
on:
5+
# Runs on pushes targeting the default branch
6+
push:
7+
branches:
8+
- main
9+
paths:
10+
- 'docs/**' # ONLY triggers if files in the 'docs' folder are changed
11+
12+
# Allows you to run this workflow manually from the Actions tab
13+
workflow_dispatch:
14+
15+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
16+
permissions:
17+
contents: read
18+
pages: write
19+
id-token: write
20+
21+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
22+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
23+
concurrency:
24+
group: "pages"
25+
cancel-in-progress: false
26+
27+
# Default to bash
28+
defaults:
29+
run:
30+
shell: bash
31+
32+
jobs:
33+
# Build job
34+
build:
35+
runs-on: ubuntu-latest
36+
env:
37+
HUGO_VERSION: 0.145.0
38+
HUGO_ENVIRONMENT: production
39+
TZ: America/Chicago
40+
steps:
41+
- name: Install Hugo CLI
42+
run: |
43+
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
44+
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
45+
- name: Checkout
46+
uses: actions/checkout@v4
47+
with:
48+
submodules: recursive
49+
fetch-depth: 0
50+
- name: Setup Pages
51+
id: pages
52+
uses: actions/configure-pages@v5
53+
- name: Install Node.js dependencies
54+
run: "cd docs && [[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
55+
- name: Cache Restore
56+
id: cache-restore
57+
uses: actions/cache/restore@v4
58+
with:
59+
path: |
60+
${{ runner.temp }}/hugo_cache
61+
key: hugo-${{ github.run_id }}
62+
restore-keys:
63+
hugo-
64+
- name: Build with Hugo
65+
run: |
66+
hugo \
67+
--gc \
68+
--minify \
69+
--cleanDestinationDir \
70+
--source docs \
71+
--cacheDir "${{ runner.temp }}/hugo_cache"
72+
- name: Cache Save
73+
id: cache-save
74+
uses: actions/cache/save@v4
75+
with:
76+
path: |
77+
${{ runner.temp }}/hugo_cache
78+
key: ${{ steps.cache-restore.outputs.cache-primary-key }}
79+
- name: Upload artifact
80+
uses: actions/upload-pages-artifact@v3
81+
with:
82+
path: ./docs/public
83+
84+
deploy:
85+
environment:
86+
name: github-pages
87+
url: ${{ steps.deployment.outputs.page_url }}
88+
runs-on: ubuntu-latest
89+
needs: build
90+
steps:
91+
- name: Deploy to GitHub Pages
92+
id: deployment
93+
uses: actions/deploy-pages@v4

‎Test-WingetInstall.ps1‎

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎config/applications.json‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -848,14 +848,6 @@
848848
"link": "https://gerardog.github.io/gsudo/",
849849
"winget": "gerardog.gsudo"
850850
},
851-
"guilded": {
852-
"category": "Communications",
853-
"choco": "na",
854-
"content": "Guilded",
855-
"description": "Guilded is a communication and productivity platform that includes chat, scheduling, and collaborative tools for gaming and communities.",
856-
"link": "https://www.guilded.gg/",
857-
"winget": "Guilded.Guilded"
858-
},
859851
"handbrake": {
860852
"category": "Multimedia Tools",
861853
"choco": "handbrake",

‎config/feature.json‎

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,10 @@
1919
"panel": "1",
2020
"Order": "a011_",
2121
"feature": [
22-
"HypervisorPlatform",
23-
"Microsoft-Hyper-V-All",
24-
"Microsoft-Hyper-V",
25-
"Microsoft-Hyper-V-Tools-All",
26-
"Microsoft-Hyper-V-Management-PowerShell",
27-
"Microsoft-Hyper-V-Hypervisor",
28-
"Microsoft-Hyper-V-Services",
29-
"Microsoft-Hyper-V-Management-Clients"
22+
"Microsoft-Hyper-V-All"
3023
],
3124
"InvokeScript": [
32-
"Start-Process -FilePath cmd.exe -ArgumentList '/c bcdedit /set hypervisorschedulertype classic' -Wait"
25+
"bcdedit /set hypervisorschedulertype classic"
3326
],
3427
"link": "https://winutil.christitus.com/dev/features/features/hyperv"
3528
},
@@ -137,10 +130,13 @@
137130
},
138131
"WPFFeaturesSandbox": {
139132
"Content": "Windows Sandbox",
133+
"Description": "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation.",
140134
"category": "Features",
141135
"panel": "1",
142136
"Order": "a021_",
143-
"Description": "Windows Sandbox is a lightweight virtual machine that provides a temporary desktop environment to safely run applications and programs in isolation.",
137+
"feature": [
138+
"Containers-DisposableClientVM"
139+
],
144140
"link": "https://winutil.christitus.com/dev/features/features/sandbox"
145141
},
146142
"WPFFeatureInstall": {

‎config/preset.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"WPFTweaksDVR",
77
"WPFTweaksLocation",
88
"WPFTweaksServices",
9-
"WPFTweaksTele",
9+
"WPFTweaksTelemetry",
1010
"WPFTweaksDiskCleanup",
1111
"WPFTweaksDeleteTempFiles",
1212
"WPFTweaksEndTaskOnTaskbar",
@@ -17,6 +17,6 @@
1717
"WPFTweaksConsumerFeatures",
1818
"WPFTweaksDisableExplorerAutoDiscovery",
1919
"WPFTweaksServices",
20-
"WPFTweaksTele"
20+
"WPFTweaksTelemetry"
2121
]
2222
}

‎config/tweaks.json‎

Lines changed: 32 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
},
3333
"WPFTweaksHiber": {
3434
"Content": "Disable Hibernation",
35-
"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, but some people are lazy and rely on it. Don't be like Bob. Bob likes hibernation.",
35+
"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",
3636
"category": "Essential Tweaks",
3737
"panel": "1",
3838
"Order": "a005_",
@@ -88,10 +88,10 @@
8888
powercfg.exe /hibernate on
8989

9090
# Set hibernation as the default action
91-
powercfg.exe \"/change standby-timeout-ac 60\"
92-
powercfg.exe \"/change standby-timeout-dc 60\"
93-
powercfg.exe \"/change monitor-timeout-ac 10\"
94-
powercfg.exe \"/change monitor-timeout-dc 1\"
91+
powercfg.exe change standby-timeout-ac 60
92+
powercfg.exe change standby-timeout-dc 60
93+
powercfg.exe change monitor-timeout-ac 10
94+
powercfg.exe change monitor-timeout-dc 1
9595
"
9696
],
9797
"UndoScript": [
@@ -100,10 +100,10 @@
100100
powercfg.exe /hibernate off
101101

102102
# Set standby to default values
103-
powercfg.exe \"/change standby-timeout-ac 15\"
104-
powercfg.exe \"/change standby-timeout-dc 15\"
105-
powercfg.exe \"/change monitor-timeout-ac 15\"
106-
powercfg.exe \"/change monitor-timeout-dc 15\"
103+
powercfg.exe change standby-timeout-ac 15
104+
powercfg.exe change standby-timeout-dc 15
105+
powercfg.exe change monitor-timeout-ac 15
106+
powercfg.exe change monitor-timeout-dc 15
107107
"
108108
],
109109
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/laptophibernation"
@@ -218,11 +218,6 @@
218218
"StartupType": "Manual",
219219
"OriginalType": "Manual"
220220
},
221-
{
222-
"Name": "Browser",
223-
"StartupType": "Manual",
224-
"OriginalType": "Manual"
225-
},
226221
{
227222
"Name": "BthAvctpSvc",
228223
"StartupType": "Automatic",
@@ -1135,21 +1130,21 @@
11351130
"Value": "1",
11361131
"OriginalValue": "<RemoveEntry>"
11371132
},
1138-
{
1133+
{
11391134
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
11401135
"Name": "BraveWalletDisabled",
11411136
"Type": "DWord",
11421137
"Value": "1",
11431138
"OriginalValue": "<RemoveEntry>"
11441139
},
1145-
{
1140+
{
11461141
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
11471142
"Name": "BraveVPNDisabled",
11481143
"Type": "DWord",
11491144
"Value": "1",
11501145
"OriginalValue": "<RemoveEntry>"
11511146
},
1152-
{
1147+
{
11531148
"Path": "HKLM:\\SOFTWARE\\Policies\\BraveSoftware\\Brave",
11541149
"Name": "BraveAIChatEnabled",
11551150
"Type": "DWord",
@@ -1290,9 +1285,9 @@
12901285
],
12911286
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/consumerfeatures"
12921287
},
1293-
"WPFTweaksTele": {
1288+
"WPFTweaksTelemetry": {
12941289
"Content": "Disable Telemetry",
1295-
"Description": "Disables Microsoft Telemetry. Note: This will lock many Edge Browser settings. Microsoft spies heavily on you when using the Edge browser.",
1290+
"Description": "Disables Microsoft Telemetry...Duh",
12961291
"category": "Essential Tweaks",
12971292
"panel": "1",
12981293
"Order": "a003_",
@@ -1839,7 +1834,7 @@
18391834
},
18401835
"WPFTweaksDeBloat": {
18411836
"Content": "Remove ALL MS Store Apps - NOT RECOMMENDED",
1842-
"Description": "USE WITH CAUTION!!!!! This will remove ALL Microsoft store apps other than the essentials to make winget work. Games installed by MS Store ARE INCLUDED!",
1837+
"Description": "USE WITH CAUTION!!! This will remove ALL Microsoft store apps other than the essentials onces.",
18431838
"category": "z__Advanced Tweaks - CAUTION",
18441839
"panel": "1",
18451840
"Order": "a028_",
@@ -1932,46 +1927,23 @@
19321927
"panel": "1",
19331928
"Checked": "False",
19341929
"Order": "a001_",
1930+
"registry": [
1931+
{
1932+
"Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SystemRestore",
1933+
"Name": "SystemRestorePointCreationFrequency",
1934+
"Type": "DWord",
1935+
"Value": "0",
1936+
"OriginalValue": "1440"
1937+
}
1938+
],
19351939
"InvokeScript": [
19361940
"
1937-
# Check if System Restore is enabled for the main drive
1938-
try {
1939-
# Try getting restore points to check if System Restore is enabled
1940-
Enable-ComputerRestore -Drive \"$env:SystemDrive\"
1941-
} catch {
1942-
Write-Host \"An error occurred while enabling System Restore: $_\"
1943-
}
1944-
1945-
# Check if the SystemRestorePointCreationFrequency value exists
1946-
$exists = Get-ItemProperty -path \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SystemRestore\" -Name \"SystemRestorePointCreationFrequency\" -ErrorAction SilentlyContinue
1947-
if($null -eq $exists) {
1948-
write-host 'Changing system to allow multiple restore points per day'
1949-
Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SystemRestore\" -Name \"SystemRestorePointCreationFrequency\" -Value \"0\" -Type DWord -Force -ErrorAction Stop | Out-Null
1950-
}
1951-
1952-
# Attempt to load the required module for Get-ComputerRestorePoint
1953-
try {
1954-
Import-Module Microsoft.PowerShell.Management -ErrorAction Stop
1955-
} catch {
1956-
Write-Host \"Failed to load the Microsoft.PowerShell.Management module: $_\"
1957-
return
1958-
}
1959-
1960-
# Get all the restore points for the current day
1961-
try {
1962-
$existingRestorePoints = Get-ComputerRestorePoint | Where-Object { $_.CreationTime.Date -eq (Get-Date).Date }
1963-
} catch {
1964-
Write-Host \"Failed to retrieve restore points: $_\"
1965-
return
1966-
}
1967-
1968-
# Check if there is already a restore point created today
1969-
if ($existingRestorePoints.Count -eq 0) {
1970-
$description = \"System Restore Point created by WinUtil\"
1941+
if (-not (Get-ComputerRestorePoint)) {
1942+
Enable-ComputerRestore -Drive $Env:SystemDrive
1943+
}
19711944

1972-
Checkpoint-Computer -Description $description -RestorePointType \"MODIFY_SETTINGS\"
1973-
Write-Host -ForegroundColor Green \"System Restore Point Created Successfully\"
1974-
}
1945+
Checkpoint-Computer -Description \"System Restore Point created by WinUtil\" -RestorePointType MODIFY_SETTINGS
1946+
Write-Host \"System Restore Point Created Successfully\" -ForegroundColor Green
19751947
"
19761948
],
19771949
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/restorepoint"
@@ -1993,20 +1965,6 @@
19931965
],
19941966
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/endtaskontaskbar"
19951967
},
1996-
"WPFTweaksPowershell7": {
1997-
"Content": "Change Windows Terminal default: PowerShell 5 -> PowerShell 7",
1998-
"Description": "This will edit the config file of the Windows Terminal replacing PowerShell 5 with PowerShell 7 and installing PS7 if necessary",
1999-
"category": "z__Advanced Tweaks - CAUTION",
2000-
"panel": "1",
2001-
"Order": "a022_",
2002-
"InvokeScript": [
2003-
"Invoke-WPFTweakPS7 -action \"PS7\""
2004-
],
2005-
"UndoScript": [
2006-
"Invoke-WPFTweakPS7 -action \"PS5\""
2007-
],
2008-
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/powershell7"
2009-
},
20101968
"WPFTweaksPowershell7Tele": {
20111969
"Content": "Disable Powershell 7 Telemetry",
20121970
"Description": "This will create an Environment Variable called 'POWERSHELL_TELEMETRY_OPTOUT' with a value of '1' which will tell Powershell 7 to not send Telemetry Data.",
@@ -2174,7 +2132,7 @@
21742132
icacls \"C:\\Windows\\Installer\\Razer\" /remove:d Everyone
21752133
"
21762134
],
2177-
"link": "https://winutil.christitus.com/dev/tweaks/essential-tweaks/razerblock"
2135+
"link": ""
21782136
},
21792137
"WPFTweaksDisableNotifications": {
21802138
"Content": "Disable Notification Tray/Calendar",
@@ -2384,10 +2342,10 @@
23842342
}
23852343
],
23862344
"InvokeScript": [
2387-
"Disable-NetAdapterBinding -Name \"*\" -ComponentID ms_tcpip6"
2345+
"Disable-NetAdapterBinding -Name * -ComponentID ms_tcpip6"
23882346
],
23892347
"UndoScript": [
2390-
"Enable-NetAdapterBinding -Name \"*\" -ComponentID ms_tcpip6"
2348+
"Enable-NetAdapterBinding -Name * -ComponentID ms_tcpip6"
23912349
],
23922350
"link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/disableipsix"
23932351
},

‎docs/archetypes/default.md‎

Lines changed: 5 additions & 0 deletions

‎docs/assets/favicon.png‎

9.56 KB

‎docs/assets/images/Commit-GHD.png‎

194 KB

‎docs/assets/images/Compile.png‎

17.2 KB

0 commit comments

Comments
 (0)