diff --git a/nixpkgs.json b/nixpkgs.json
index e6f18dacda7288ab93aaf785cb0e59cdf8ac9973..7d6b1b16db91130000cbb0fff566d9f147178b69 100644
--- a/nixpkgs.json
+++ b/nixpkgs.json
@@ -1,5 +1,5 @@
 {
   "name": "source",
-  "url": "https://releases.nixos.org/nixos/22.11/nixos-22.11.4773.ea4c80b39be4/nixexprs.tar.xz",
-  "sha256": "1j7h75a9hwkkm97jicky5rhvzkdwxsv5v46473rl6agvq2sj97y1"
+  "url": "https://releases.nixos.org/nixos/23.05/nixos-23.05.4738.41de143fda10/nixexprs.tar.xz",
+  "sha256": "0bqq6l4c0k62g6a1npk9gbzf8j373859gvb7kxnpq5p5175mzw6d"
 }
\ No newline at end of file
diff --git a/tools/update-nixpkgs b/tools/update-nixpkgs
index 58dedd9c0894b074f41bfa7b2a1b7c3ec1812616..7ed06e2c99bd17d7c2ce1a3197add8f73d7a9769 100755
--- a/tools/update-nixpkgs
+++ b/tools/update-nixpkgs
@@ -10,7 +10,7 @@ from ps_tools import get_url_hash
 # We pass this to builtins.fetchTarball which only supports sha256
 HASH_TYPE = "sha256"
 
-DEFAULT_CHANNEL = "nixos-22.11"
+DEFAULT_CHANNEL = "nixos-23.05"
 CHANNEL_URL_TEMPLATE = "https://channels.nixos.org/{channel}/nixexprs.tar.xz"