commit 6784cc5d6ed714dc39209610f8b5f50a0d808321
parent 52f6a32ed26b90f0510bbc93e54691af89248c83
Author: maydayv7 <maydayv7@gmail.com>
Date: Sat, 25 Apr 2026 22:08:47 +0530
feat: Windhawk
Diffstat:
4 files changed, 312 insertions(+), 287 deletions(-)
diff --git a/.gitattributes b/.gitattributes
@@ -1,2 +1,3 @@
*.secret binary
site/static/js/* linguist-vendored
+*.zip filter=lfs diff=lfs merge=lfs -text
diff --git a/windows/packages.ubundle b/windows/packages.ubundle
@@ -2,25 +2,18 @@
"export_version": 3,
"packages": [
{
- "Id": "9MVS1J51GMK6",
- "Name": "ngrok",
- "Version": "3.36.1.0",
- "Source": "msstore",
- "ManagerName": "Winget"
- },
- {
"Id": "@google/gemini-cli",
"Name": "Gemini Cli",
- "Version": "0.38.0",
+ "Version": "0.39.1",
"Source": "npm",
"ManagerName": "Npm"
},
{
- "Id": "@google/gemini-cli",
- "Name": "Gemini Cli",
- "Version": "0.37.2",
- "Source": "npm",
- "ManagerName": "Npm"
+ "Id": "AdrienAllard.FileConverter",
+ "Name": "File Converter",
+ "Version": "2.2.0",
+ "Source": "winget",
+ "ManagerName": "Winget"
},
{
"Id": "Alacritty.Alacritty",
@@ -30,6 +23,13 @@
"ManagerName": "Winget"
},
{
+ "Id": "AltSnap.AltSnap",
+ "Name": "AltSnap",
+ "Version": "1.67",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "AmN.YASBGUI",
"Name": "YASB GUI",
"Version": "0.0.6.0",
@@ -46,7 +46,7 @@
{
"Id": "Anthropic.Claude",
"Name": "Claude",
- "Version": "1.2581.0",
+ "Version": "1.4758.0",
"Source": "winget",
"ManagerName": "Winget",
"Updates": {
@@ -61,23 +61,30 @@
"ManagerName": "Winget"
},
{
+ "Id": "Audacity.Audacity",
+ "Name": "Audacity",
+ "Version": "3.7.7",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "AutoHotkey.AutoHotkey",
"Name": "AutoHotkey",
- "Version": "2.0.23",
+ "Version": "2.0.24",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "BlenderFoundation.Blender",
"Name": "blender",
- "Version": "5.1.0",
+ "Version": "5.1.1",
"Source": "winget",
"ManagerName": "Winget"
},
{
- "Id": "Brave.Brave",
- "Name": "Brave",
- "Version": "147.1.89.132",
+ "Id": "BurntSushi.ripgrep.MSVC",
+ "Name": "RipGrep MSVC",
+ "Version": "15.1.0",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -98,21 +105,14 @@
{
"Id": "CodecGuide.K-LiteCodecPack.Full",
"Name": "K-Lite Codec Pack Full",
- "Version": "19.6.6",
- "Source": "winget",
- "ManagerName": "Winget"
- },
- {
- "Id": "DevToys-app.DevToys",
- "Name": "DevToys",
- "Version": "2.0-preview.9",
+ "Version": "19.6.8",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Docker.DockerDesktop",
"Name": "Docker Desktop",
- "Version": "4.68.0",
+ "Version": "4.70.0",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -140,7 +140,7 @@
{
"Id": "Figma.Figma",
"Name": "Figma",
- "Version": "126.2.10",
+ "Version": "126.3.12",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -172,7 +172,14 @@
{
"Id": "GIMP.GIMP.3",
"Name": "GIMP",
- "Version": "3.2.2.0",
+ "Version": "3.2.4.0",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
+ "Id": "GPSoftware.DirectoryOpus",
+ "Name": "Directory Opus",
+ "Version": "13.22",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -186,28 +193,14 @@
{
"Id": "GitHub.GitHubDesktop",
"Name": "GitHub Desktop",
- "Version": "3.5.7",
- "Source": "winget",
- "ManagerName": "Winget"
- },
- {
- "Id": "GnuPG.GnuPG",
- "Name": "GNU Privacy Guard",
- "Version": "2.5.18",
- "Source": "winget",
- "ManagerName": "Winget"
- },
- {
- "Id": "GnuWin32.Grep",
- "Name": "GnuWin32: Grep",
- "Version": "2.5.4",
+ "Version": "3.5.8",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Google.Antigravity",
"Name": "Antigravity",
- "Version": "1.22.2",
+ "Version": "1.23.2",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -268,6 +261,20 @@
"ManagerName": "Winget"
},
{
+ "Id": "Kitware.CMake",
+ "Name": "CMake",
+ "Version": "4.3.2",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
+ "Id": "LargeModGames.spotatui",
+ "Name": "spotatui",
+ "Version": "0.38.0",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "Logseq.Logseq",
"Name": "Logseq",
"Version": "0.10.15",
@@ -277,14 +284,14 @@
{
"Id": "M2Team.NanaZip",
"Name": "NanaZip",
- "Version": "6.0.1650.0",
+ "Version": "6.0.1691.0",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Mega.MEGASync",
"Name": "MEGAsync",
- "Version": "6.2.1",
+ "Version": "6.2.2",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -296,9 +303,16 @@
"ManagerName": "Winget"
},
{
+ "Id": "MiKTeX.MiKTeX",
+ "Name": "MiKTeX",
+ "Version": "25.12",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "Microsoft.AppInstaller",
"Name": "App Installer",
- "Version": "1.28.220.0",
+ "Version": "1.28.240.0",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -324,39 +338,43 @@
"ManagerName": "Winget"
},
{
- "Id": "Microsoft.DotNet.DesktopRuntime.8.x64",
- "Name": "Microsoft Windows Desktop Runtime - 8.0.25 (x64)",
- "Version": "8.0.25",
+ "Id": "Microsoft.DotNet.DesktopRuntime.8",
+ "Name": "Microsoft .NET Windows Desktop Runtime 8.0",
+ "Version": "8.0.26",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Microsoft.DotNet.DesktopRuntime.9",
"Name": "Microsoft .NET Windows Desktop Runtime 9.0",
- "Version": "9.0.14",
+ "Version": "9.0.15",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Microsoft.Edge",
"Name": "Microsoft Edge",
- "Version": "147.0.3912.60",
+ "Version": "147.0.3912.72",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Microsoft.GameInput",
"Name": "Microsoft GameInput",
- "Version": "3.3.163.0",
+ "Version": "3.3.195.0",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Microsoft.Office",
"Name": "Microsoft 365 Apps for enterprise",
- "Version": "16.0.19822.20168",
+ "Version": "16.0.19929.20090",
"Source": "winget",
- "ManagerName": "Winget"
+ "ManagerName": "Winget",
+ "Updates": {
+ "UpdatesIgnored": true,
+ "IgnoredVersion": "*"
+ }
},
{
"Id": "Microsoft.OpenJDK.21",
@@ -368,7 +386,7 @@
{
"Id": "Microsoft.PowerShell",
"Name": "PowerShell",
- "Version": "7.6.0.0",
+ "Version": "7.6.1.0",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -382,7 +400,7 @@
{
"Id": "Microsoft.Teams",
"Name": "Microsoft Teams",
- "Version": "26072.519.4556.7438",
+ "Version": "26072.521.4595.7966",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -466,14 +484,14 @@
{
"Id": "Microsoft.VisualStudio.Community",
"Name": "Visual Studio Community 2026",
- "Version": "18.4.3",
+ "Version": "18.5.1",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Microsoft.VisualStudioCode",
"Name": "Microsoft Visual Studio Code",
- "Version": "1.115.0",
+ "Version": "1.117.0",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -543,7 +561,7 @@
{
"Id": "Microsoft.WindowsAppRuntime.1.8",
"Name": "Windows App Runtime 1.8",
- "Version": "1.8.6",
+ "Version": "\u003E 1.8.6",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -578,21 +596,14 @@
{
"Id": "MongoDB.Compass.Full",
"Name": "MongoDB Compass",
- "Version": "1.49.4",
- "Source": "winget",
- "ManagerName": "Winget"
- },
- {
- "Id": "Mozilla.MaintenanceService",
- "Name": "Mozilla Maintenance Service (Standalone)",
- "Version": "149.0.2",
+ "Version": "1.49.5",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Mozilla.Thunderbird",
"Name": "Mozilla Thunderbird (en-US)",
- "Version": "149.0.2",
+ "Version": "150.0",
"Source": "winget",
"ManagerName": "Winget",
"Updates": {
@@ -600,6 +611,13 @@
}
},
{
+ "Id": "Ninja-build.Ninja",
+ "Name": "ninja",
+ "Version": "1.13.2",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "Notepad\u002B\u002B.Notepad\u002B\u002B",
"Name": "Notepad\u002B\u002B",
"Version": "8.9.3",
@@ -616,7 +634,7 @@
{
"Id": "OBSProject.OBSStudio",
"Name": "OBS Studio",
- "Version": "32.1.1",
+ "Version": "32.1.2",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -642,6 +660,13 @@
"ManagerName": "Winget"
},
{
+ "Id": "PuTTY.PuTTY",
+ "Name": "PuTTY",
+ "Version": "0.83.0.0",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "Python.PythonInstallManager",
"Name": "Python Install Manager",
"Version": "26.1.240.0",
@@ -658,7 +683,7 @@
{
"Id": "REALiX.HWiNFO",
"Name": "HWiNFO\u00AE",
- "Version": "8.44",
+ "Version": "8.46",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -677,6 +702,13 @@
"ManagerName": "Winget"
},
{
+ "Id": "RevoUninstaller.RevoUninstallerPro",
+ "Name": "Revo Uninstaller Pro",
+ "Version": "5.4.7",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "Roblox.Roblox",
"Name": "Roblox Player",
"Version": "0.702.2.7020633",
@@ -691,16 +723,30 @@
"ManagerName": "Winget"
},
{
+ "Id": "ShareX.ShareX",
+ "Name": "ShareX",
+ "Version": "19.0.2",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
"Id": "Spotify.Spotify",
"Name": "Spotify",
- "Version": "1.2.86.502.g8cd7fb22",
+ "Version": "1.2.87.415.g88652836",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "Starship.Starship",
"Name": "starship",
- "Version": "1.24.2",
+ "Version": "1.25.0",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
+ "Id": "StrawberryPerl.StrawberryPerl",
+ "Name": "Strawberry Perl",
+ "Version": "5.42.2.1",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -723,14 +769,21 @@
"Name": "Terminal Icons",
"Version": "0.11.0",
"Source": "PSGallery",
- "ManagerName": "PowerShell"
+ "ManagerName": "PowerShell7"
},
{
"Id": "Terminal-Icons",
"Name": "Terminal Icons",
"Version": "0.11.0",
"Source": "PSGallery",
- "ManagerName": "PowerShell7"
+ "ManagerName": "PowerShell"
+ },
+ {
+ "Id": "Tonec.InternetDownloadManager",
+ "Name": "Internet Download Manager",
+ "Version": "6.42.63",
+ "Source": "winget",
+ "ManagerName": "Winget"
},
{
"Id": "Transmission.Transmission",
@@ -770,39 +823,18 @@
{
"Id": "VoodooSoft.DefenderUI",
"Name": "DefenderUI",
- "Version": "1.46",
- "Source": "winget",
- "ManagerName": "Winget"
- },
- {
- "Id": "WinSCP.WinSCP",
- "Name": "WinSCP",
- "Version": "6.5.6",
+ "Version": "2.05",
"Source": "winget",
"ManagerName": "Winget"
},
{
"Id": "WireGuard.WireGuard",
"Name": "WireGuard",
- "Version": "0.6.1",
+ "Version": "1.0.1",
"Source": "winget",
"ManagerName": "Winget"
},
{
- "Id": "XP8K0J757HHRDW",
- "Name": "Audacity",
- "Version": "3.7.6",
- "Source": "winget",
- "ManagerName": "Winget"
- },
- {
- "Id": "XPFNZKSKLBP7RJ",
- "Name": "PuTTY",
- "Version": "0.83.0.0",
- "Source": "msstore",
- "ManagerName": "Winget"
- },
- {
"Id": "XnSoft.XnView.Classic",
"Name": "XnView",
"Version": "2.52.5",
@@ -831,9 +863,30 @@
"ManagerName": "Winget"
},
{
+ "Id": "cargo-binstall",
+ "Name": "Cargo Binstall",
+ "Version": "1.18.1",
+ "Source": "crates.io",
+ "ManagerName": "Cargo"
+ },
+ {
+ "Id": "cargo-update",
+ "Name": "Cargo Update",
+ "Version": "20.0.0",
+ "Source": "crates.io",
+ "ManagerName": "Cargo"
+ },
+ {
"Id": "chrisant996.Clink",
"Name": "Clink",
- "Version": "1.9.18",
+ "Version": "1.9.20",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
+ "Id": "dandavison.delta",
+ "Name": "delta",
+ "Version": "0.19.2",
"Source": "winget",
"ManagerName": "Winget"
},
@@ -845,37 +898,30 @@
"ManagerName": "Winget"
},
{
- "Id": "npm",
- "Name": "Npm",
- "Version": "11.12.1",
- "Source": "npm",
- "ManagerName": "Npm"
+ "Id": "lin-ycv.EverythingCmdPal",
+ "Name": "EverythingCmdPal",
+ "Version": "0.5.25082.0",
+ "Source": "winget",
+ "ManagerName": "Winget"
},
{
- "Id": "npm-check-updates",
- "Name": "Npm Check Updates",
- "Version": "21.0.0",
+ "Id": "npm",
+ "Name": "Npm",
+ "Version": "11.13.0",
"Source": "npm",
"ManagerName": "Npm"
},
{
"Id": "npm-check-updates",
"Name": "Npm Check Updates",
- "Version": "20.0.2",
- "Source": "npm",
- "ManagerName": "Npm"
- },
- {
- "Id": "opencode-ai",
- "Name": "Opencode Ai",
- "Version": "1.4.5",
+ "Version": "21.0.3",
"Source": "npm",
"ManagerName": "Npm"
},
{
"Id": "opencode-ai",
"Name": "Opencode Ai",
- "Version": "1.4.3",
+ "Version": "1.14.24",
"Source": "npm",
"ManagerName": "Npm"
},
@@ -901,9 +947,23 @@
"ManagerName": "Npm"
},
{
+ "Id": "sharkdp.fd",
+ "Name": "fd",
+ "Version": "10.4.2",
+ "Source": "winget",
+ "ManagerName": "Winget"
+ },
+ {
+ "Id": "tree-sitter-cli",
+ "Name": "Tree Sitter Cli",
+ "Version": "0.26.8",
+ "Source": "npm",
+ "ManagerName": "Npm"
+ },
+ {
"Id": "voidtools.Everything.Alpha",
"Name": "Everything (Alpha)",
- "Version": "1.5.0.1404",
+ "Version": "1.5.0.1408",
"Source": "winget",
"ManagerName": "Winget",
"Updates": {
@@ -934,14 +994,32 @@
"Source": "Local PC"
},
{
- "Id": "ARP\\Machine\\X64\\Gpg4win",
- "Name": "Gpg4win (5.0.1)",
- "Version": "5.0.1",
+ "Id": "ARP\\Machine\\X64\\BrechtSanders.WinLibs.POSIX.UCRT_Microsoft.Winget.Source_8wekyb3d8bbwe",
+ "Name": "WinLibs (POSIX threads, UCRT runtime)",
+ "Version": "15.2.0-14.0.0-r7",
+ "Source": "Local PC"
+ },
+ {
+ "Id": "ARP\\Machine\\X64\\Git_is1",
+ "Name": "Git",
+ "Version": "2.54.0",
+ "Source": "Local PC"
+ },
+ {
+ "Id": "ARP\\Machine\\X64\\Gyan.FFmpeg_Microsoft.Winget.Source_8wekyb3d8bbwe",
+ "Name": "FFmpeg",
+ "Version": "8.1",
"Source": "Local PC"
},
{
"Id": "ARP\\Machine\\X64\\Mozilla Firefox",
"Name": "Mozilla Firefox (x64 en-US)",
+ "Version": "150.0",
+ "Source": "Local PC"
+ },
+ {
+ "Id": "ARP\\Machine\\X64\\MozillaMaintenanceService",
+ "Name": "Mozilla Maintenance Service",
"Version": "149.0.2",
"Source": "Local PC"
},
@@ -1030,24 +1108,30 @@
"Source": "Local PC"
},
{
- "Id": "ARP\\Machine\\X64\\{0F4F67F8-21E1-422D-B31C-B3800F4D6E36}",
- "Name": "IIS 10.0 Express",
- "Version": "10.0.10007",
- "Source": "Local PC"
- },
- {
"Id": "ARP\\Machine\\X64\\{15C7B361-A0B2-4E79-93E0-868B5000BA3F}",
"Name": "FortiClient VPN",
"Version": "7.4.3.8758",
"Source": "Local PC"
},
{
+ "Id": "ARP\\Machine\\X64\\{32C27576-BBE9-4BEA-82CE-B0EE4CDE3658}",
+ "Name": "Neovim",
+ "Version": "0.12.1",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\Machine\\X64\\{37B8F9C7-03FB-3253-8781-2517C99D7C00}",
"Name": "Microsoft Visual C\u002B\u002B 2012 x64 Additional Runtime - 11.0.61135",
"Version": "11.0.61135",
"Source": "Local PC"
},
{
+ "Id": "ARP\\Machine\\X64\\{49D3B636-E8F0-468D-97DA-DE48B32BBF57}",
+ "Name": "IIS 10.0 Express",
+ "Version": "10.0.11211",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\Machine\\X64\\{53CF6934-A98D-3D84-9146-FC4EDF3D5641}",
"Name": "Microsoft Visual C\u002B\u002B 2013 x64 Minimum Runtime - 12.0.40664",
"Version": "12.0.40664",
@@ -1109,14 +1193,14 @@
},
{
"Id": "ARP\\Machine\\X64\\{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_Display.NvApp",
- "Name": "NVIDIA App 11.0.6.383",
- "Version": "11.0.6.383",
+ "Name": "NVIDIA App 11.0.7.237",
+ "Version": "11.0.7.237",
"Source": "Local PC"
},
{
"Id": "ARP\\Machine\\X64\\{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_FrameViewSdk",
- "Name": "NVIDIA FrameView SDK 1.5.11821.36727370",
- "Version": "1.5.11821.36727370",
+ "Name": "NVIDIA FrameView SDK 1.7.12227.37421622",
+ "Version": "1.7.12227.37421622",
"Source": "Local PC"
},
{
@@ -1126,9 +1210,9 @@
"Source": "Local PC"
},
{
- "Id": "ARP\\Machine\\X64\\{BD499139-B54C-422A-8B66-1B27FF616F4B}",
- "Name": "Microsoft .NET SDK 10.0.201 (x64) from Visual Studio",
- "Version": "40.10.60062",
+ "Id": "ARP\\Machine\\X64\\{C2F4F289-EED5-4AF0-98F0-D2D22FE3C890}",
+ "Name": "Microsoft .NET SDK 10.0.202 (x64) from Visual Studio",
+ "Version": "40.10.62758",
"Source": "Local PC"
},
{
@@ -1138,6 +1222,12 @@
"Source": "Local PC"
},
{
+ "Id": "ARP\\Machine\\X64\\{DC021E0D-1809-4102-8888-506D3121F1E9}",
+ "Name": "GoAwayEdge",
+ "Version": "2.0.3.264",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\Machine\\X64\\{ad8a2fa1-06e7-4b0d-927d-6e54b3d31028}",
"Name": "Microsoft Visual C\u002B\u002B 2005 Redistributable (x64)",
"Version": "8.0.61186",
@@ -1186,6 +1276,12 @@
"Source": "Local PC"
},
{
+ "Id": "ARP\\Machine\\X86\\Vivaldi",
+ "Name": "Vivaldi",
+ "Version": "7.9.3970.59",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\Machine\\X86\\WinPcapInst",
"Name": "WinPcap 4.1.3",
"Version": "4.1.3",
@@ -1198,6 +1294,12 @@
"Source": "Local PC"
},
{
+ "Id": "ARP\\Machine\\X86\\winscp3_is1",
+ "Name": "WinSCP 6.5.6",
+ "Version": "6.5.6",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\Machine\\X86\\{13D2A7A2-1B42-4C03-8F0F-697991259AEE}",
"Name": "Windows SDK AddOn",
"Version": "10.1.0.0",
@@ -1236,7 +1338,7 @@
{
"Id": "ARP\\Machine\\X86\\{889610CC-4337-4BDB-AC3B-4F21806C0BDE}_is1",
"Name": "UniGetUI",
- "Version": "3.3.7",
+ "Version": "2026.1.6",
"Source": "Local PC"
},
{
@@ -1264,6 +1366,18 @@
"Source": "Local PC"
},
{
+ "Id": "ARP\\User\\X64\\5a829402788eba0ad98c6cf39b7989b4",
+ "Name": "Reddit",
+ "Version": "1.0",
+ "Source": "Local PC"
+ },
+ {
+ "Id": "ARP\\User\\X64\\DevToys Preview_is1",
+ "Name": "DevToys Preview version 2.0-preview.9",
+ "Version": "2.0-preview.9",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\User\\X64\\Riot Game Riot_Client.",
"Name": "Riot Client ",
"Version": "Unknown",
@@ -1276,6 +1390,24 @@
"Source": "Local PC"
},
{
+ "Id": "ARP\\User\\X64\\Thorium",
+ "Name": "Thorium",
+ "Version": "138.0.7204.303",
+ "Source": "Local PC"
+ },
+ {
+ "Id": "ARP\\User\\X64\\a5b071890959238079255605ed9ca87b",
+ "Name": "Gemini",
+ "Version": "1.0",
+ "Source": "Local PC"
+ },
+ {
+ "Id": "ARP\\User\\X64\\pymanager-pythoncore-3.11-64",
+ "Name": "Python 3.11.9",
+ "Version": "3.11-64",
+ "Source": "Local PC"
+ },
+ {
"Id": "ARP\\User\\X64\\pymanager-pythoncore-3.14-64",
"Name": "Python 3.14.3",
"Version": "3.14-64",
@@ -1294,15 +1426,9 @@
"Source": "Local PC"
},
{
- "Id": "ARP\\User\\X64\\{a03aa9a7-61f9-4dc6-a157-f84a5acafaa1}",
- "Name": "MSYS2",
- "Version": "1.5",
- "Source": "Local PC"
- },
- {
- "Id": "MSIX\\5319275A.WhatsAppDesktop_2.2611.102.0_x64__cv1g1gvanyjgm",
+ "Id": "MSIX\\5319275A.WhatsAppDesktop_2.2613.101.0_x64__cv1g1gvanyjgm",
"Name": "WhatsApp",
- "Version": "2.2611.102.0",
+ "Version": "2.2613.101.0",
"Source": "Microsoft Store"
},
{
@@ -1330,9 +1456,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\MEGASyncShellSparse_6.2.1.0_x64__8hw2nvev9rf4t",
+ "Id": "MSIX\\MEGASyncShellSparse_6.2.2.0_x64__8hw2nvev9rf4t",
"Name": "MEGAsync",
- "Version": "6.2.1.0",
+ "Version": "6.2.2.0",
"Source": "Microsoft Store"
},
{
@@ -1390,9 +1516,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.GetHelp_10.2409.33293.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.GetHelp_10.2409.40781.0_x64__8wekyb3d8bbwe",
"Name": "Get Help",
- "Version": "10.2409.33293.0",
+ "Version": "10.2409.40781.0",
"Source": "Microsoft Store"
},
{
@@ -1468,9 +1594,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.Office.ActionsServer_16.0.19822.20168_neutral__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.Office.ActionsServer_16.0.19929.20090_neutral__8wekyb3d8bbwe",
"Name": "Microsoft.Office.ActionsServer",
- "Version": "16.0.19822.20168",
+ "Version": "16.0.19929.20090",
"Source": "Microsoft Store"
},
{
@@ -1480,9 +1606,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.OfficePushNotificationUtility_16.0.19822.20168_neutral__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.OfficePushNotificationUtility_16.0.19929.20090_neutral__8wekyb3d8bbwe",
"Name": "OfficePushNotificationsUtility",
- "Version": "16.0.19822.20168",
+ "Version": "16.0.19929.20090",
"Source": "Microsoft Store"
},
{
@@ -1492,9 +1618,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.PowerAutomateDesktop_11.2603.154.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.PowerAutomateDesktop_11.2604.143.0_x64__8wekyb3d8bbwe",
"Name": "Power Automate",
- "Version": "11.2603.154.0",
+ "Version": "11.2604.143.0",
"Source": "Microsoft Store"
},
{
@@ -1528,9 +1654,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.ScreenSketch_11.2601.2.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.ScreenSketch_11.2601.12.0_x64__8wekyb3d8bbwe",
"Name": "Snipping Tool",
- "Version": "11.2601.2.0",
+ "Version": "11.2601.12.0",
"Source": "Microsoft Store"
},
{
@@ -1600,9 +1726,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.VisualStudioCode_1.0.115.0_neutral__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.VisualStudioCode_1.0.117.0_neutral__8wekyb3d8bbwe",
"Name": "Visual Studio Code",
- "Version": "1.0.115.0",
+ "Version": "1.0.117.0",
"Source": "Microsoft Store"
},
{
@@ -1678,9 +1804,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.WindowsStore_22602.1401.4.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.WindowsStore_22603.1401.7.0_x64__8wekyb3d8bbwe",
"Name": "Microsoft Store",
- "Version": "22602.1401.4.0",
+ "Version": "22603.1401.7.0",
"Source": "Microsoft Store"
},
{
@@ -1690,9 +1816,9 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\Microsoft.Winget.Source_2026.414.2305.37_neutral__8wekyb3d8bbwe",
+ "Id": "MSIX\\Microsoft.Winget.Source_2026.425.1635.4_neutral__8wekyb3d8bbwe",
"Name": "Windows Package Manager Source (winget) V2",
- "Version": "2026.414.2305.37",
+ "Version": "2026.425.1635.4",
"Source": "Microsoft Store"
},
{
@@ -1738,15 +1864,15 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\MicrosoftCorporationII.WinAppRuntime.Main.1.8_8000.806.2252.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\MicrosoftCorporationII.WinAppRuntime.Main.1.8_8000.836.2153.0_x64__8wekyb3d8bbwe",
"Name": "WinAppRuntime.Main.1.8",
- "Version": "8000.806.2252.0",
+ "Version": "8000.836.2153.0",
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\MicrosoftCorporationII.WinAppRuntime.Singleton_8000.806.2252.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\MicrosoftCorporationII.WinAppRuntime.Singleton_8000.836.2153.0_x64__8wekyb3d8bbwe",
"Name": "WinAppRuntime.Singleton",
- "Version": "8000.806.2252.0",
+ "Version": "8000.836.2153.0",
"Source": "Microsoft Store"
},
{
@@ -1810,21 +1936,15 @@
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\aimgr_0.20.44.0_x64__8wekyb3d8bbwe",
+ "Id": "MSIX\\aimgr_0.20.47.0_x64__8wekyb3d8bbwe",
"Name": "Local AI Manager for Microsoft 365",
- "Version": "0.20.44.0",
- "Source": "Microsoft Store"
- },
- {
- "Id": "MSIX\\gemini.google.com-537D494_1.0.0.0_neutral__vn3jms8s81tkg",
- "Name": "Gemini",
- "Version": "1.0.0.0",
+ "Version": "0.20.47.0",
"Source": "Microsoft Store"
},
{
- "Id": "MSIX\\redditTV.Reddit_1.0.1.0_neutral__99kbdge22ed1a",
- "Name": "Reddit",
- "Version": "1.0.1.0",
+ "Id": "MSIX\\ngrok.ngrok_3.36.1.0_x64__1g87z0zv29zzc",
+ "Name": "ngrok",
+ "Version": "3.36.1.0",
"Source": "Microsoft Store"
}
]
diff --git a/windows/scripts/keybinds.ahk b/windows/scripts/keybinds.ahk
@@ -4,9 +4,6 @@
; Keybinds
; ==============================================================================
-; Win + Q: Close active window
-#q:: PostMessage(0x0010, 0, 0, , "A")
-
; Win + Shift + Q: Force quit
#+q::
{
@@ -14,15 +11,6 @@
ProcessClose(activePID)
}
-; Win + F: Open Notepad++
-#f:: Run "notepad++.exe"
-
-; Win + T: Open Terminal
-#t:: Run "wt.exe"
-
-; Win + W: Open Firefox
-#w:: Run "firefox.exe"
-
; ==============================================================================
; Horizontal Scrolling (Shift + Scroll)
; ==============================================================================
@@ -82,108 +70,21 @@
}
; ==============================================================================
-; Window Dragging
+; App Window Switcher (Alt + Grave)
; ==============================================================================
-; Alt + Left Button : Drag to move a window
-; Alt + Right Button : Drag to resize a window
-; Double-Alt + Left Button : Minimize a window
-; Double-Alt + Right Button : Maximize/Restore a window
-; Double-Alt + Middle Button : Close a window
-
-SetWinDelay 1
-CoordMode "Mouse"
-
-g_DoubleAlt := false
-
-!LButton::
-{
- global g_DoubleAlt
- if g_DoubleAlt {
- MouseGetPos , , &KDE_id
- ; This message is mostly equivalent to WinMinimize,
- ; but it avoids a bug with PSPad.
- PostMessage 0x0112, 0xf020, , , KDE_id
- g_DoubleAlt := false
- return
- }
-
- MouseGetPos &KDE_X1, &KDE_Y1, &KDE_id
- if WinGetMinMax(KDE_id)
- return
-
- WinGetPos &KDE_WinX1, &KDE_WinY1, , , KDE_id
- loop {
- if !GetKeyState("LButton", "P")
- break
- MouseGetPos &KDE_X2, &KDE_Y2
- KDE_X2 -= KDE_X1
- KDE_Y2 -= KDE_Y1
- KDE_WinX2 := (KDE_WinX1 + KDE_X2)
- KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
- WinMove KDE_WinX2, KDE_WinY2, , , KDE_id
- }
-}
+!`:: {
+ active_pid := WinGetPID("A")
+ active_exe := WinGetProcessName("A")
+ win_list := WinGetList("ahk_exe " active_exe)
-!RButton::
-{
- global g_DoubleAlt
- if g_DoubleAlt {
- MouseGetPos , , &KDE_id
- if WinGetMinMax(KDE_id)
- WinRestore KDE_id
- else
- WinMaximize KDE_id
- g_DoubleAlt := false
+ if (win_list.Length < 2)
return
- }
- MouseGetPos &KDE_X1, &KDE_Y1, &KDE_id
- if WinGetMinMax(KDE_id)
- return
-
- WinGetPos &KDE_WinX1, &KDE_WinY1, &KDE_WinW, &KDE_WinH, KDE_id
-
- if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2)
- KDE_WinLeft := 1
- else
- KDE_WinLeft := -1
- if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2)
- KDE_WinUp := 1
- else
- KDE_WinUp := -1
- loop {
- if !GetKeyState("RButton", "P")
+ for i, hwnd in win_list {
+ if (hwnd = WinGetID("A")) {
+ next_index := (i = win_list.Length) ? 1 : i + 1
+ WinActivate(win_list[next_index])
break
- MouseGetPos &KDE_X2, &KDE_Y2
-
- WinGetPos &KDE_WinX1, &KDE_WinY1, &KDE_WinW, &KDE_WinH, KDE_id
- KDE_X2 -= KDE_X1
- KDE_Y2 -= KDE_Y1
-
- WinMove KDE_WinX1 + (KDE_WinLeft + 1) / 2 * KDE_X2 ; X of resized window
- , KDE_WinY1 + (KDE_WinUp + 1) / 2 * KDE_Y2 ; Y of resized window
- , KDE_WinW - KDE_WinLeft * KDE_X2 ; W of resized window
- , KDE_WinH - KDE_WinUp * KDE_Y2 ; H of resized window
- , KDE_id
- KDE_X1 := (KDE_X2 + KDE_X1)
- KDE_Y1 := (KDE_Y2 + KDE_Y1)
- }
-}
-
-!MButton::
-{
- global g_DoubleAlt
- if g_DoubleAlt {
- MouseGetPos , , &KDE_id
- WinClose KDE_id
- g_DoubleAlt := false
- return
+ }
}
}
-
-~Alt::
-{
- global g_DoubleAlt := (A_PriorHotkey = "~Alt" and A_TimeSincePriorHotkey < 400)
- Sleep 0
- KeyWait "Alt"
-}
diff --git a/windows/windhawk.zip b/windows/windhawk.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c4776782e6e5b4a6f385992781ec8af7ad803ce909761739fba0971d1652f368
+size 7406044