diff --git a/nixos/doc/manual/from_md/installation/installing-behind-a-proxy.section.xml b/nixos/doc/manual/from_md/installation/installing-behind-a-proxy.section.xml
new file mode 100644
index 000000000000..a551807cd47c
--- /dev/null
+++ b/nixos/doc/manual/from_md/installation/installing-behind-a-proxy.section.xml
@@ -0,0 +1,41 @@
+
+ Installing behind a proxy
+
+ To install NixOS behind a proxy, do the following before running
+ nixos-install.
+
+
+
+
+ Update proxy configuration in
+ /mnt/etc/nixos/configuration.nix to keep the
+ internet accessible after reboot.
+
+
+networking.proxy.default = "http://user:password@proxy:port/";
+networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
+
+
+
+
+ Setup the proxy environment variables in the shell where you are
+ running nixos-install.
+
+
+# proxy_url="http://user:password@proxy:port/"
+# export http_proxy="$proxy_url"
+# export HTTP_PROXY="$proxy_url"
+# export https_proxy="$proxy_url"
+# export HTTPS_PROXY="$proxy_url"
+
+
+
+
+
+ If you are switching networks with different proxy configurations,
+ use the specialisation option in
+ configuration.nix to switch proxies at runtime.
+ Refer to for more information.
+
+
+
diff --git a/nixos/doc/manual/installation/installing-behind-a-proxy.section.md b/nixos/doc/manual/installation/installing-behind-a-proxy.section.md
new file mode 100644
index 000000000000..aca151531d0f
--- /dev/null
+++ b/nixos/doc/manual/installation/installing-behind-a-proxy.section.md
@@ -0,0 +1,29 @@
+# Installing behind a proxy {#sec-installing-behind-proxy}
+
+To install NixOS behind a proxy, do the following before running
+`nixos-install`.
+
+1. Update proxy configuration in `/mnt/etc/nixos/configuration.nix` to
+ keep the internet accessible after reboot.
+
+ ```nix
+ networking.proxy.default = "http://user:password@proxy:port/";
+ networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
+ ```
+
+1. Setup the proxy environment variables in the shell where you are
+ running `nixos-install`.
+
+ ```ShellSession
+ # proxy_url="http://user:password@proxy:port/"
+ # export http_proxy="$proxy_url"
+ # export HTTP_PROXY="$proxy_url"
+ # export https_proxy="$proxy_url"
+ # export HTTPS_PROXY="$proxy_url"
+ ```
+
+::: {.note}
+If you are switching networks with different proxy configurations, use
+the `specialisation` option in `configuration.nix` to switch proxies at
+runtime. Refer to [](#ch-options) for more information.
+:::
diff --git a/nixos/doc/manual/installation/installing-behind-a-proxy.xml b/nixos/doc/manual/installation/installing-behind-a-proxy.xml
deleted file mode 100644
index 6788882aa8c0..000000000000
--- a/nixos/doc/manual/installation/installing-behind-a-proxy.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
- Installing behind a proxy
-
-
- To install NixOS behind a proxy, do the following before running
- nixos-install.
-
-
-
-
-
- Update proxy configuration in
- /mnt/etc/nixos/configuration.nix to keep the internet
- accessible after reboot.
-
-
-networking.proxy.default = "http://user:password@proxy:port/";
-networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
-
-
-
-
- Setup the proxy environment variables in the shell where you are running
- nixos-install.
-
-
-# proxy_url="http://user:password@proxy:port/"
-# export http_proxy="$proxy_url"
-# export HTTP_PROXY="$proxy_url"
-# export https_proxy="$proxy_url"
-# export HTTPS_PROXY="$proxy_url"
-
-
-
-
-
-
- If you are switching networks with different proxy configurations, use the
- specialisation option in
- configuration.nix to switch proxies at runtime. Refer to
- for more information.
-
-
-
diff --git a/nixos/doc/manual/installation/installing.xml b/nixos/doc/manual/installation/installing.xml
index 4f7db8bc6072..49c68c616be6 100644
--- a/nixos/doc/manual/installation/installing.xml
+++ b/nixos/doc/manual/installation/installing.xml
@@ -574,6 +574,6 @@ Retype new UNIX password: ***
-
+