diff --git a/.github/workflows/msys.yml b/.github/workflows/msys.yml
index bedb62d6c52f1dcf5a51052dc770f494e9432cd0..7c01f995820d61ac9869fb256e479db4abf35a2d 100644
--- a/.github/workflows/msys.yml
+++ b/.github/workflows/msys.yml
@@ -15,14 +15,15 @@ jobs:
           update: true
           install: >-
             git
-            mingw-w64-x86_64-toolchain
-            openssl
-            ninja
-            nasm
             gettext
             curl
             unzip
             tree
+            mingw-w64-x86_64-toolchain
+            mingw-w64-x86_64-openssl
+            mingw-w64-x86_64-nasm
+            mingw-w64-x86_64-ninja
+            mingw-w64-x86_64-meson
             mingw-w64-x86_64-boost
             mingw-w64-x86_64-wxWidgets
             mingw-w64-x86_64-cmake
@@ -32,10 +33,6 @@ jobs:
             mingw-w64-x86_64-glib2
             mingw-w64-x86_64-python-pip
 
-      - name: Install Meson
-        run: |
-          MSYSTEM= pip install meson
-
       - name: Build Aegisub
         run: |
           MSYSTEM= meson builddir -Ddefault_library=static