diff --git a/Config/Features.json b/Config/Features.json index b244314..3b6db89 100644 --- a/Config/Features.json +++ b/Config/Features.json @@ -280,6 +280,38 @@ ] } ] + }, + { + "GroupId": "StartAllAppsView", + "Label": "Start menu 'All Apps' view", + "ToolTip": "This setting allows you to change the layout of the 'All Apps' section in the start menu, or hide it entirely. Hiding this section may make it harder to find installed apps on your system. This feature uses policies, which will lock down certain settings.", + "Category": "Start Menu & Search", + "Values": [ + { + "Label": "Hide", + "FeatureIds": [ + "DisableStartAllApps" + ] + }, + { + "Label": "Category (Default)", + "FeatureIds": [ + "StartAllAppsCategory" + ] + }, + { + "Label": "Grid", + "FeatureIds": [ + "StartAllAppsGrid" + ] + }, + { + "Label": "List", + "FeatureIds": [ + "StartAllAppsList" + ] + } + ] } ], "Features": [ @@ -1538,6 +1570,45 @@ "RegistryUndoKey": "Show_Drive_Letters_Last.reg", "MinVersion": null, "MaxVersion": null + }, + { + "FeatureId": "StartAllAppsCategory", + "Label": "Show All Apps in Category view (Default)", + "ToolTip": "This will set the All Apps section in the start menu to show apps grouped by category.", + "Category": "Start Menu & Search", + "RegistryKey": "Start_AllApps_Category.reg", + "ApplyText": "Setting All Apps view to Category...", + "UndoLabel": null, + "ApplyUndoText": null, + "RegistryUndoKey": null, + "MinVersion": 26200, + "MaxVersion": null + }, + { + "FeatureId": "StartAllAppsGrid", + "Label": "Show All Apps in Grid view", + "ToolTip": "This will set the All Apps section in the start menu to show apps in an alphabetical grid layout.", + "Category": "Start Menu & Search", + "RegistryKey": "Start_AllApps_Grid.reg", + "ApplyText": "Setting All Apps view to Grid...", + "UndoLabel": "Show All Apps in Category view", + "ApplyUndoText": "Setting All Apps view to Category...", + "RegistryUndoKey": "Start_AllApps_Category.reg", + "MinVersion": 26200, + "MaxVersion": null + }, + { + "FeatureId": "StartAllAppsList", + "Label": "Show All Apps in List view", + "ToolTip": "This will set the All Apps section in the start menu to show apps in an alphabetical list layout.", + "Category": "Start Menu & Search", + "RegistryKey": "Start_AllApps_List.reg", + "ApplyText": "Setting All Apps view to List...", + "UndoLabel": "Show All Apps in Category view", + "ApplyUndoText": "Setting All Apps view to Category...", + "RegistryUndoKey": "Start_AllApps_Category.reg", + "MinVersion": 26200, + "MaxVersion": null } ] } diff --git a/Regfiles/Start_AllApps_Category.reg b/Regfiles/Start_AllApps_Category.reg new file mode 100644 index 0000000..9991d5a --- /dev/null +++ b/Regfiles/Start_AllApps_Category.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Start] +"AllAppsViewMode"=dword:00000000 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] +"NoStartMenuMorePrograms"=- diff --git a/Regfiles/Start_AllApps_Grid.reg b/Regfiles/Start_AllApps_Grid.reg new file mode 100644 index 0000000..7816c87 --- /dev/null +++ b/Regfiles/Start_AllApps_Grid.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Start] +"AllAppsViewMode"=dword:00000001 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] +"NoStartMenuMorePrograms"=- diff --git a/Regfiles/Start_AllApps_List.reg b/Regfiles/Start_AllApps_List.reg new file mode 100644 index 0000000..c56a2fb --- /dev/null +++ b/Regfiles/Start_AllApps_List.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Start] +"AllAppsViewMode"=dword:00000002 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] +"NoStartMenuMorePrograms"=- diff --git a/Regfiles/Sysprep/Start_AllApps_Category.reg b/Regfiles/Sysprep/Start_AllApps_Category.reg new file mode 100644 index 0000000..05c03bc --- /dev/null +++ b/Regfiles/Sysprep/Start_AllApps_Category.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\Start] +"AllAppsViewMode"=dword:00000000 + +[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] +"NoStartMenuMorePrograms"=- diff --git a/Regfiles/Sysprep/Start_AllApps_Grid.reg b/Regfiles/Sysprep/Start_AllApps_Grid.reg new file mode 100644 index 0000000..cd5c550 --- /dev/null +++ b/Regfiles/Sysprep/Start_AllApps_Grid.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\Start] +"AllAppsViewMode"=dword:00000001 + +[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] +"NoStartMenuMorePrograms"=- diff --git a/Regfiles/Sysprep/Start_AllApps_List.reg b/Regfiles/Sysprep/Start_AllApps_List.reg new file mode 100644 index 0000000..5727289 --- /dev/null +++ b/Regfiles/Sysprep/Start_AllApps_List.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\Start] +"AllAppsViewMode"=dword:00000002 + +[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] +"NoStartMenuMorePrograms"=- diff --git a/Scripts/Get-Dev.ps1 b/Scripts/Get-Dev.ps1 index 37f7c38..19901e8 100644 --- a/Scripts/Get-Dev.ps1 +++ b/Scripts/Get-Dev.ps1 @@ -56,7 +56,7 @@ param ( [switch]$HideSearchTb, [switch]$ShowSearchIconTb, [switch]$ShowSearchLabelTb, [switch]$ShowSearchBoxTb, [switch]$HideTaskview, [switch]$DisableStartRecommended, - [switch]$DisableStartAllApps, + [switch]$DisableStartAllApps, [switch]$StartAllAppsCategory, [switch]$StartAllAppsGrid, [switch]$StartAllAppsList, [switch]$DisableStartPhoneLink, [switch]$DisableCopilot, [switch]$DisableRecall, diff --git a/Scripts/Get.ps1 b/Scripts/Get.ps1 index 619b27d..076969d 100644 --- a/Scripts/Get.ps1 +++ b/Scripts/Get.ps1 @@ -56,7 +56,7 @@ param ( [switch]$HideSearchTb, [switch]$ShowSearchIconTb, [switch]$ShowSearchLabelTb, [switch]$ShowSearchBoxTb, [switch]$HideTaskview, [switch]$DisableStartRecommended, - [switch]$DisableStartAllApps, + [switch]$DisableStartAllApps, [switch]$StartAllAppsCategory, [switch]$StartAllAppsGrid, [switch]$StartAllAppsList, [switch]$DisableStartPhoneLink, [switch]$DisableCopilot, [switch]$DisableRecall, diff --git a/Win11Debloat.ps1 b/Win11Debloat.ps1 index 6c1d9fa..64bdd77 100644 --- a/Win11Debloat.ps1 +++ b/Win11Debloat.ps1 @@ -57,7 +57,7 @@ param ( [switch]$HideSearchTb, [switch]$ShowSearchIconTb, [switch]$ShowSearchLabelTb, [switch]$ShowSearchBoxTb, [switch]$HideTaskview, [switch]$DisableStartRecommended, - [switch]$DisableStartAllApps, + [switch]$DisableStartAllApps, [switch]$StartAllAppsCategory, [switch]$StartAllAppsGrid, [switch]$StartAllAppsList, [switch]$DisableStartPhoneLink, [switch]$DisableCopilot, [switch]$DisableRecall,