diff --git a/flake.nix b/flake.nix
index e215e71a7d6d36bb29aa990199d030b6aa702819..1c5d21e5605ace535aff789a550d310f32408722 100644
--- a/flake.nix
+++ b/flake.nix
@@ -40,13 +40,13 @@
         haskellLib = pkgs.haskell.lib.compose;
 
         legacyPackages = pkgs.callPackage (nixpkgs + /pkgs/development/haskell-modules) {
-          buildHaskellPackages = pkgs.haskell.packages.ghc942;
+          buildHaskellPackages = pkgs.haskell.packages.ghc944;
           compilerConfig = pkgs.callPackage ./configuration-ghc-9.4.x.nix { inherit haskellLib; };
           configurationArm = { pkgs, haskellLib }: self: super: { };
           configurationCommon = import ./configuration.nix;
           configurationDarwin = { pkgs, haskellLib }: self: super: { };
           configurationNix = { pkgs, haskellLib }: self: super: { };
-          ghc = pkgs.haskell.compiler.ghc942;
+          ghc = pkgs.haskell.compiler.ghc944;
           inherit haskellLib;
           initialPackages = import ./initial-packages.nix;
           nonHackagePackages = self: super: { };