This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new bb5271a8d Publishing web: 51627ec89e2b02358b2ac0c43bd479968bd14064 
docs: 596a425066e6602768d00d945da3114920e8fa35
bb5271a8d is described below

commit bb5271a8dca4dd1fb8c897de0f8db4f38512932d
Author: simbit18 <101105604+simbi...@users.noreply.github.com>
AuthorDate: Sun Jul 27 00:36:55 2025 +0000

    Publishing web: 51627ec89e2b02358b2ac0c43bd479968bd14064 docs: 
596a425066e6602768d00d945da3114920e8fa35
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 content/docs/11.0.0/index.html                     |   2 +-
 content/docs/12.0.0/index.html                     |   2 +-
 content/docs/12.0.0/searchindex.js                 |   2 +-
 content/docs/12.1.0/index.html                     |   2 +-
 content/docs/12.1.0/searchindex.js                 |   2 +-
 content/docs/12.10.0/index.html                    |   2 +-
 content/docs/12.10.0/searchindex.js                |   2 +-
 content/docs/12.2.0/index.html                     |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/12.9.0/index.html                     |   2 +-
 content/docs/12.9.0/searchindex.js                 |   2 +-
 content/docs/latest/_sources/guides/index.rst.txt  |   1 +
 .../docs/latest/_sources/guides/nix_flake.rst.txt  |  88 ++++++++++++
 .../components/drivers/special/power/pm/index.html |   1 +
 .../latest/guides/armv7m_runtimestackcheck.html    |   1 +
 content/docs/latest/guides/automounter.html        |   1 +
 .../building_nuttx_with_app_out_of_src_tree.html   |   1 +
 content/docs/latest/guides/building_uclibcpp.html  |   1 +
 .../latest/guides/changing_systemclockconfig.html  |   1 +
 content/docs/latest/guides/citests.html            |   1 +
 content/docs/latest/guides/cpp_cmake.html          |   1 +
 .../docs/latest/guides/custom_app_directories.html |   1 +
 content/docs/latest/guides/customapps.html         |   1 +
 content/docs/latest/guides/customboards.html       |   1 +
 content/docs/latest/guides/devicetree.html         |   1 +
 content/docs/latest/guides/drivers.html            |   1 +
 content/docs/latest/guides/etcromfs.html           |   1 +
 content/docs/latest/guides/fortify.html            |   1 +
 content/docs/latest/guides/fully_linked_elf.html   |   3 +-
 .../docs/latest/guides/include_files_board_h.html  |   1 +
 content/docs/latest/guides/index.html              |   8 ++
 content/docs/latest/guides/integrate_newlib.html   |   1 +
 content/docs/latest/guides/ipv6.html               |   1 +
 .../guides/kernel_threads_with_custom_stacks.html  |   1 +
 content/docs/latest/guides/logging_rambuffer.html  |   1 +
 .../docs/latest/guides/multiple_nsh_sessions.html  |   1 +
 content/docs/latest/guides/nestedinterrupts.html   |   1 +
 content/docs/latest/guides/nfs.html                |   5 +-
 ...uff_in_nuttxheaderfiles.html => nix_flake.html} | 154 ++++++++++++---------
 .../latest/guides/nsh_network_link_management.html |   1 +
 content/docs/latest/guides/ofloader.html           |   1 +
 content/docs/latest/guides/optee.html              |   1 +
 .../docs/latest/guides/partially_linked_elf.html   |   3 +-
 .../docs/latest/guides/platform_directories.html   |   1 +
 content/docs/latest/guides/port.html               |   1 +
 content/docs/latest/guides/port_bootsequence.html  |   1 +
 .../latest/guides/port_drivers_to_stm32f7.html     |   1 +
 .../guides/port_relatedkernelconfigrations.html    |   1 +
 .../guides/porting-case-studies/bcm2711-rpi4b.html |   1 +
 .../guides/porting-case-studies/port_arm_cm4.html  |   1 +
 content/docs/latest/guides/protected_build.html    |   1 +
 content/docs/latest/guides/pysimcoder.html         |   1 +
 content/docs/latest/guides/ram_rom_disks.html      |   1 +
 content/docs/latest/guides/reading_can_msgs.html   |   1 +
 .../latest/guides/remove_device_drivers_nsh.html   |   1 +
 content/docs/latest/guides/renode.html             |   1 +
 content/docs/latest/guides/rndis.html              |   1 +
 content/docs/latest/guides/rust.html               |   1 +
 content/docs/latest/guides/semihosting.html        |   1 +
 .../guides/signal_events_interrupt_handlers.html   |   1 +
 .../guides/signaling_sem_priority_inheritance.html |   1 +
 content/docs/latest/guides/simulator.html          |   1 +
 .../docs/latest/guides/smaller_vector_tables.html  |   1 +
 .../guides/specialstuff_in_nuttxheaderfiles.html   |   1 +
 content/docs/latest/guides/stm32ccm.html           |   1 +
 content/docs/latest/guides/stm32nullpointer.html   |   1 +
 content/docs/latest/guides/testingtcpip.html       |   1 +
 .../docs/latest/guides/thread_local_storage.html   |   1 +
 .../latest/guides/updating_release_system_elf.html |   1 +
 content/docs/latest/guides/usbtrace.html           |   5 +-
 content/docs/latest/guides/usingkernelthreads.html |   1 +
 .../latest/guides/versioning_and_task_names.html   |   1 +
 .../docs/latest/guides/zerolatencyinterrupts.html  |   1 +
 content/docs/latest/index.html                     |   3 +-
 content/docs/latest/objects.inv                    | Bin 158111 -> 158262 bytes
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 98 files changed, 284 insertions(+), 110 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 428f95c44..fa09ad201 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:15</p>
+<p>Last Updated: 27 July 25 at 00:17</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index c8f57c279..c0c4a1a56 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -245,7 +245,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:15</p>
+<p>Last Updated: 27 July 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 6d3727388..7d96059a4 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -245,7 +245,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:16</p>
+<p>Last Updated: 27 July 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 93852205a..b8be71cef 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -246,7 +246,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:16</p>
+<p>Last Updated: 27 July 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 93852205a..b8be71cef 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -246,7 +246,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:16</p>
+<p>Last Updated: 27 July 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index dbf33a660..9ee3c58ef 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -246,7 +246,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:17</p>
+<p>Last Updated: 27 July 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 8982ce4b6..125361037 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -171,7 +171,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:17</p>
+<p>Last Updated: 27 July 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 6729cb7b5..ad2324d48 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index 3dce42846..f581aa109 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -171,7 +171,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:17</p>
+<p>Last Updated: 27 July 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index f76934f76..63ee4b809 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
diff --git a/content/docs/12.10.0/index.html b/content/docs/12.10.0/index.html
index 1f77f4a6b..ad030d0bb 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:30</p>
+<p>Last Updated: 27 July 25 at 00:32</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index fb7bbae8d..8d940d004 100644
--- a/content/docs/12.10.0/searchindex.js
+++ b/content/docs/12.10.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", 
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", 
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 6bd46b206..ee1794a2c 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -172,7 +172,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:18</p>
+<p>Last Updated: 27 July 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index beca713f5..7034ec331 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index 6bd46b206..ee1794a2c 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -172,7 +172,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:18</p>
+<p>Last Updated: 27 July 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 3d3e44d14..1a0e8099a 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 258401ffc..8958c27f4 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -172,7 +172,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:19</p>
+<p>Last Updated: 27 July 25 at 00:21</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 7a2e37f52..bef5400fa 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index a29686c5b..f8a71e07d 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:19</p>
+<p>Last Updated: 27 July 25 at 00:21</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 9acf898c8..a57e12d18 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index c9db062b2..02e487869 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:21</p>
+<p>Last Updated: 27 July 25 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index dba99b3b5..17346f857 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 33a361d12..8f2161e68 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:22</p>
+<p>Last Updated: 27 July 25 at 00:24</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 11a9e71b5..fd6df811d 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.6.0/index.html b/content/docs/12.6.0/index.html
index cc57d6dd3..f52397ded 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -180,7 +180,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:23</p>
+<p>Last Updated: 27 July 25 at 00:26</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 617630ae6..16a7f49e0 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.7.0/index.html b/content/docs/12.7.0/index.html
index 5867ff025..d56740a30 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:25</p>
+<p>Last Updated: 27 July 25 at 00:27</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index a2bb13154..7363f8d09 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.8.0/index.html b/content/docs/12.8.0/index.html
index 72b91bd6e..c4a1df810 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:26</p>
+<p>Last Updated: 27 July 25 at 00:29</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index c2bf7f536..73ec81a66 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.9.0/index.html b/content/docs/12.9.0/index.html
index 77494c1d9..da1e1572e 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -179,7 +179,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:28</p>
+<p>Last Updated: 27 July 25 at 00:30</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js 
b/content/docs/12.9.0/searchindex.js
index 03580d053..59a1200de 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/cyclictest/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/guides/index.rst.txt 
b/content/docs/latest/_sources/guides/index.rst.txt
index c928003d8..9b617d8d9 100644
--- a/content/docs/latest/_sources/guides/index.rst.txt
+++ b/content/docs/latest/_sources/guides/index.rst.txt
@@ -7,6 +7,7 @@ Guides
 
 .. toctree::
   nfs.rst
+  nix_flake.rst
   usbtrace.rst
   simulator.rst
   rndis.rst
diff --git a/content/docs/latest/_sources/guides/nix_flake.rst.txt 
b/content/docs/latest/_sources/guides/nix_flake.rst.txt
new file mode 100644
index 000000000..a6dc7de21
--- /dev/null
+++ b/content/docs/latest/_sources/guides/nix_flake.rst.txt
@@ -0,0 +1,88 @@
+======================================
+Nix Flake for Reproducible Development
+======================================
+
+This guide explains how to use the Nix flake to set up a reproducible 
development environment for NuttX. The Nix flake ensures that all required 
build tools and dependencies are consistently available, simplifying onboarding 
and reducing "works on my machine" issues.
+
+Prerequisites
+-------------
+
+*   `Nix <https://nixos.org/download/>`_ installed on your system.
+*   Nix flakes enabled (add ``experimental-features = nix-command flakes`` to 
your ``nix.conf``).
+
+Setting up the Development Environment
+--------------------------------------
+
+To enter the NuttX development shell, navigate to the root of the NuttX 
directory and run:
+
+.. code-block:: bash
+
+    nix develop
+
+This command will:
+
+*   Download and set up all necessary build tools and dependencies, including:
+    *   CMake, Ninja, GNU Make
+    *   Clang tools
+    *   ARM toolchain (gcc-arm-embedded)
+    *   Automake, Bison, Flex, Genromfs, Gettext, Gperf
+    *   Kconfig-frontends, libelf, expat, gmp, isl, libmpc, mpfr, ncurses, zlib
+    *   Python with kconfiglib
+*   Set the ``CMAKE_EXPORT_COMPILE_COMMANDS`` environment variable to ``ON``.
+*   Display a welcome message.
+
+Once inside the development shell, you can proceed with building NuttX as 
usual.
+
+Benefits
+--------
+
+*   **Reproducibility:** Ensures a consistent build environment across all 
developers and machines.
+*   **Simplified Onboarding:** New contributors can quickly set up their 
development environment with a single command.
+*   **Dependency Management:** All dependencies are managed by Nix, avoiding 
conflicts with system-wide packages.
+
+Contents of the Nix Flake
+-------------------------
+
+The `flake.nix` file defines a `devShell` that includes the following build 
inputs:
+
+.. code-block:: nix
+
+    buildInputs = [
+      # Build tools
+      pkgs.cmake
+      pkgs.ninja
+      pkgs.gnumake
+      pkgs.clang-tools
+
+      # ARM toolchain
+      pkgs.gcc-arm-embedded
+
+      # NuttX dependencies
+      pkgs.automake
+      pkgs.bison
+      pkgs.flex
+      pkgs.genromfs
+      pkgs.gettext
+      pkgs.gperf
+      pkgs.kconfig-frontends
+      pkgs.libelf
+      pkgs.expat.dev
+      pkgs.gmp.dev
+      pkgs.isl
+      pkgs.libmpc
+      pkgs.mpfr.dev
+      pkgs.ncurses.dev
+      pkgs.zlib
+      pkgs.python313Packages.kconfiglib
+    ];
+
+The `shellHook` sets up the `CMAKE_EXPORT_COMPILE_COMMANDS` and provides a 
welcome message:
+
+.. code-block:: nix
+
+    shellHook = ''
+      export CMAKE_EXPORT_COMPILE_COMMANDS=ON
+      echo "Welcome to NuttX devShell"
+    '';
+
+This setup ensures that the development environment is fully configured for 
NuttX development.
diff --git a/content/docs/latest/components/drivers/special/power/pm/index.html 
b/content/docs/latest/components/drivers/special/power/pm/index.html
index 88cf7c9f7..0d6a10463 100644
--- a/content/docs/latest/components/drivers/special/power/pm/index.html
+++ b/content/docs/latest/components/drivers/special/power/pm/index.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../../../../../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="../../../../../guides/index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/nfs.html">NFS Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/nix_flake.html">Nix Flake for Reproducible 
Development</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/usbtrace.html">USB Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/rndis.html">How to use RNDIS</a></li>
diff --git a/content/docs/latest/guides/armv7m_runtimestackcheck.html 
b/content/docs/latest/guides/armv7m_runtimestackcheck.html
index bb91411ae..01342dce5 100644
--- a/content/docs/latest/guides/armv7m_runtimestackcheck.html
+++ b/content/docs/latest/guides/armv7m_runtimestackcheck.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/automounter.html 
b/content/docs/latest/guides/automounter.html
index 434045318..18afc1f01 100644
--- a/content/docs/latest/guides/automounter.html
+++ b/content/docs/latest/guides/automounter.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git 
a/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html 
b/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html
index ecb71f95b..9e5f30bd5 100644
--- a/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html
+++ b/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/building_uclibcpp.html 
b/content/docs/latest/guides/building_uclibcpp.html
index 72ae79cdf..a116d5c3a 100644
--- a/content/docs/latest/guides/building_uclibcpp.html
+++ b/content/docs/latest/guides/building_uclibcpp.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/changing_systemclockconfig.html 
b/content/docs/latest/guides/changing_systemclockconfig.html
index 063c91541..f9277dd8e 100644
--- a/content/docs/latest/guides/changing_systemclockconfig.html
+++ b/content/docs/latest/guides/changing_systemclockconfig.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/citests.html 
b/content/docs/latest/guides/citests.html
index c56567659..8c82c7df0 100644
--- a/content/docs/latest/guides/citests.html
+++ b/content/docs/latest/guides/citests.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/cpp_cmake.html 
b/content/docs/latest/guides/cpp_cmake.html
index 39918af92..53a516e42 100644
--- a/content/docs/latest/guides/cpp_cmake.html
+++ b/content/docs/latest/guides/cpp_cmake.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/custom_app_directories.html 
b/content/docs/latest/guides/custom_app_directories.html
index ded112d56..48008ad9b 100644
--- a/content/docs/latest/guides/custom_app_directories.html
+++ b/content/docs/latest/guides/custom_app_directories.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/customapps.html 
b/content/docs/latest/guides/customapps.html
index e19950d3b..b2a2a1739 100644
--- a/content/docs/latest/guides/customapps.html
+++ b/content/docs/latest/guides/customapps.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/customboards.html 
b/content/docs/latest/guides/customboards.html
index 79ffbc68e..ca8e0adcc 100644
--- a/content/docs/latest/guides/customboards.html
+++ b/content/docs/latest/guides/customboards.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/devicetree.html 
b/content/docs/latest/guides/devicetree.html
index c93c8b360..5e123c848 100644
--- a/content/docs/latest/guides/devicetree.html
+++ b/content/docs/latest/guides/devicetree.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/drivers.html 
b/content/docs/latest/guides/drivers.html
index 29766e778..e26cd5c26 100644
--- a/content/docs/latest/guides/drivers.html
+++ b/content/docs/latest/guides/drivers.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/etcromfs.html 
b/content/docs/latest/guides/etcromfs.html
index 7f359a4d0..46656781c 100644
--- a/content/docs/latest/guides/etcromfs.html
+++ b/content/docs/latest/guides/etcromfs.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/fortify.html 
b/content/docs/latest/guides/fortify.html
index f6e5ef8b0..db32d3eaa 100644
--- a/content/docs/latest/guides/fortify.html
+++ b/content/docs/latest/guides/fortify.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 5b4bd5b74..7c27a36f0 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
@@ -474,7 +475,7 @@ NuttX package: <code class="docutils literal 
notranslate"><span class="pre">nutt
 <div 
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version 
admonition">
 <p class="admonition-title">Here is an alternative minimal (and possibly 
outdated) version</p>
 <div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" 
id="71c5fab0-379c-455b-8ae6-6df12a0c11b2" 
name="71c5fab0-379c-455b-8ae6-6df12a0c11b2" type="checkbox"><label 
class="sphinx_collapse__label" for="71c5fab0-379c-455b-8ae6-6df12a0c11b2"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="ddd2f6e8-ccdd-475d-8bc2-e127ffd0bf4d" 
name="ddd2f6e8-ccdd-475d-8bc2-e127ffd0bf4d" type="checkbox"><label 
class="sphinx_collapse__label" for="ddd2f6e8-ccdd-475d-8bc2-e127ffd0bf4d"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
 <div class="highlight-text notranslate"><div 
class="highlight"><pre><span></span>SECTIONS
 {
 .text 0x00000000 :
diff --git a/content/docs/latest/guides/include_files_board_h.html 
b/content/docs/latest/guides/include_files_board_h.html
index bfc4bbd22..756baf2f7 100644
--- a/content/docs/latest/guides/include_files_board_h.html
+++ b/content/docs/latest/guides/include_files_board_h.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/index.html 
b/content/docs/latest/guides/index.html
index 1b2e9206b..fd4843945 100644
--- a/content/docs/latest/guides/index.html
+++ b/content/docs/latest/guides/index.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" 
href="#">Guides</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
@@ -236,6 +237,13 @@
 <li class="toctree-l2"><a class="reference internal" 
href="nfs.html#configuring-the-nfs-server-ubuntu">Configuring the NFS server 
(Ubuntu)</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="nix_flake.html#prerequisites">Prerequisites</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="nix_flake.html#setting-up-the-development-environment">Setting up the 
Development Environment</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="nix_flake.html#benefits">Benefits</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="nix_flake.html#contents-of-the-nix-flake">Contents of the Nix 
Flake</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="simulator.html">Simulator</a><ul>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html#prerequisites-for-macos">Prerequisites For macOS</a></li>
diff --git a/content/docs/latest/guides/integrate_newlib.html 
b/content/docs/latest/guides/integrate_newlib.html
index 2d8a4e300..8abf682ff 100644
--- a/content/docs/latest/guides/integrate_newlib.html
+++ b/content/docs/latest/guides/integrate_newlib.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/ipv6.html 
b/content/docs/latest/guides/ipv6.html
index 3d73f3a15..24ded7cf7 100644
--- a/content/docs/latest/guides/ipv6.html
+++ b/content/docs/latest/guides/ipv6.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html 
b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
index 02e8eae0c..53f0ce299 100644
--- a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
+++ b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/logging_rambuffer.html 
b/content/docs/latest/guides/logging_rambuffer.html
index 6018ba993..89f7f5cc2 100644
--- a/content/docs/latest/guides/logging_rambuffer.html
+++ b/content/docs/latest/guides/logging_rambuffer.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/multiple_nsh_sessions.html 
b/content/docs/latest/guides/multiple_nsh_sessions.html
index de3b5a1d2..3fd81fe81 100644
--- a/content/docs/latest/guides/multiple_nsh_sessions.html
+++ b/content/docs/latest/guides/multiple_nsh_sessions.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/nestedinterrupts.html 
b/content/docs/latest/guides/nestedinterrupts.html
index 54ae1252f..5cf55cc8e 100644
--- a/content/docs/latest/guides/nestedinterrupts.html
+++ b/content/docs/latest/guides/nestedinterrupts.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/nfs.html 
b/content/docs/latest/guides/nfs.html
index 3969b4d47..1e8bf086f 100644
--- a/content/docs/latest/guides/nfs.html
+++ b/content/docs/latest/guides/nfs.html
@@ -46,7 +46,7 @@
     <script src="../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="USB Device Trace" href="usbtrace.html" />
+    <link rel="next" title="Nix Flake for Reproducible Development" 
href="nix_flake.html" />
     <link rel="prev" title="Guides" href="index.html" /> 
 </head>
 
@@ -143,6 +143,7 @@
 <li class="toctree-l3"><a class="reference internal" 
href="#configuring-the-nfs-server-ubuntu">Configuring the NFS server 
(Ubuntu)</a></li>
 </ul>
 </li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
@@ -495,7 +496,7 @@ set up.</p>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="index.html" class="btn btn-neutral float-left" title="Guides" 
accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
-        <a href="usbtrace.html" class="btn btn-neutral float-right" title="USB 
Device Trace" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="nix_flake.html" class="btn btn-neutral float-right" 
title="Nix Flake for Reproducible Development" accesskey="n" rel="next">Next 
<span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html 
b/content/docs/latest/guides/nix_flake.html
similarity index 68%
copy from content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
copy to content/docs/latest/guides/nix_flake.html
index 5d32d83ae..99a36e5bd 100644
--- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
+++ b/content/docs/latest/guides/nix_flake.html
@@ -25,7 +25,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: 
https://docutils.sourceforge.io/"; />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>Why can’t I put my special stuff in NuttX header files? &mdash; NuttX 
latest documentation</title>
+  <title>Nix Flake for Reproducible Development &mdash; NuttX latest 
documentation</title>
       <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
       <link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
       <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" 
/>
@@ -46,8 +46,8 @@
     <script src="../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Kernel Threads with Custom Stacks" 
href="kernel_threads_with_custom_stacks.html" />
-    <link rel="prev" title="Including Files in board.h" 
href="include_files_board_h.html" /> 
+    <link rel="next" title="USB Device Trace" href="usbtrace.html" />
+    <link rel="prev" title="NFS Client How-To" href="nfs.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -137,6 +137,13 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="#">Nix Flake for Reproducible Development</a><ul>
+<li class="toctree-l3"><a class="reference internal" 
href="#prerequisites">Prerequisites</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#setting-up-the-development-environment">Setting up the Development 
Environment</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#benefits">Benefits</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#contents-of-the-nix-flake">Contents of the Nix Flake</a></li>
+</ul>
+</li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
@@ -161,12 +168,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="usingkernelthreads.html">Using Kernel Threads</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="armv7m_runtimestackcheck.html">ARMv7-M Run Time Stack Checking</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="include_files_board_h.html">Including Files in board.h</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" 
href="#">Why can’t I put my special stuff in NuttX header files?</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#the-problem">The 
Problem</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#a-work-around">A 
Work-Around</a></li>
-<li class="toctree-l3"><a class="reference internal" 
href="#when-does-it-make-sense">When Does It Make Sense?</a></li>
-</ul>
-</li>
+<li class="toctree-l2"><a class="reference internal" 
href="specialstuff_in_nuttxheaderfiles.html">Why can’t I put my special stuff 
in NuttX header files?</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="kernel_threads_with_custom_stacks.html">Kernel Threads with Custom 
Stacks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="versioning_and_task_names.html">Versioning and Task Names</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="logging_rambuffer.html">Logging to a RAM Buffer</a></li>
@@ -217,9 +219,9 @@
   <ul class="wy-breadcrumbs">
       <li><a href="../index.html" class="icon icon-home" 
aria-label="Home"></a></li>
           <li class="breadcrumb-item"><a href="index.html">Guides</a></li>
-      <li class="breadcrumb-item active">Why can’t I put my special stuff in 
NuttX header files?</li>
+      <li class="breadcrumb-item active">Nix Flake for Reproducible 
Development</li>
       <li class="wy-breadcrumbs-aside">
-              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/guides/specialstuff_in_nuttxheaderfiles.rst";
 class="fa fa-github"> Edit on GitHub</a>
+              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/guides/nix_flake.rst";
 class="fa fa-github"> Edit on GitHub</a>
       </li>
   </ul>
   <hr/>
@@ -227,78 +229,94 @@
           <div role="main" class="document" itemscope="itemscope" 
itemtype="http://schema.org/Article";>
            <div itemprop="articleBody">
              
-  <section id="why-can-t-i-put-my-special-stuff-in-nuttx-header-files">
-<h1>Why can’t I put my special stuff in NuttX header files?<a 
class="headerlink" 
href="#why-can-t-i-put-my-special-stuff-in-nuttx-header-files" title="Permalink 
to this heading"></a></h1>
-<div class="admonition warning">
-<p class="admonition-title">Warning</p>
-<p>Migrated from: <a class="reference external" 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629466";>https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629466</a></p>
-</div>
-<section id="the-problem">
-<h2>The Problem<a class="headerlink" href="#the-problem" title="Permalink to 
this heading"></a></h2>
-<p>I am very picky about what goes into NuttX header files. I don’t accept
-non-standardized changes to go into them just to permit external code to
-compile; nor do I accept changes that imply something is implemented in
-NuttX when it is not (although there are cases like that in the header
-files now).</p>
+  <section id="nix-flake-for-reproducible-development">
+<h1>Nix Flake for Reproducible Development<a class="headerlink" 
href="#nix-flake-for-reproducible-development" title="Permalink to this 
heading"></a></h1>
+<p>This guide explains how to use the Nix flake to set up a reproducible 
development environment for NuttX. The Nix flake ensures that all required 
build tools and dependencies are consistently available, simplifying onboarding 
and reducing “works on my machine” issues.</p>
+<section id="prerequisites">
+<h2>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink 
to this heading"></a></h2>
 <ul class="simple">
-<li><p>But I want to use <cite>newlib</cite> logic that depends on certain 
definitions on the
-Nuttx header files!</p></li>
-<li><p>But I am trying to compile an application that depends on non-standard
-declarations in header files! Or prototypes for functions that are not
-provided by NuttX! Or types that are not used by NuttX!</p></li>
+<li><p><a class="reference external" 
href="https://nixos.org/download/";>Nix</a> installed on your system.</p></li>
+<li><p>Nix flakes enabled (add <code class="docutils literal 
notranslate"><span class="pre">experimental-features</span> <span 
class="pre">=</span> <span class="pre">nix-command</span> <span 
class="pre">flakes</span></code> to your <code class="docutils literal 
notranslate"><span class="pre">nix.conf</span></code>).</p></li>
 </ul>
-<p>You will find that I am very stubborn on this subject and you will be 
wasting
-your time and energy if you try to get kruft included into NuttX header files
-for your personal purposes.</p>
 </section>
-<section id="a-work-around">
-<h2>A Work-Around<a class="headerlink" href="#a-work-around" title="Permalink 
to this heading"></a></h2>
-<p>But there is a work-around for my pickiness and stubborn-ness (at least for
-compilers like GCC that support the GNU extensions). Let’s suppose you wanted
-to add this definition:</p>
-<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="cp">#define I_AM_A_NERD 
true</span>
-</pre></div>
-</div>
-<p>to the standard <code class="docutils literal notranslate"><span 
class="pre">time.h</span></code> header file. You submitted a patch to do this 
and
-I refused it. Now what?</p>
-<p>While I refuse to put non-standard or useless stuff in NuttX header files,
-there are ways to work around this. Suppose that you create a directory
-called <code class="docutils literal notranslate"><span 
class="pre">myincludes/</span></code> and in your <code class="docutils literal 
notranslate"><span class="pre">myincludes/</span></code> directory is a header 
called
-<code class="docutils literal notranslate"><span 
class="pre">time.h</span></code>. This <code class="docutils literal 
notranslate"><span class="pre">time.h</span></code> header file consists of:</p>
-<div class="highlight-C notranslate"><div 
class="highlight"><pre><span></span><span class="cp">#define I_AM_A_NERD 
true</span>
-<span class="cp">#include_next &lt;time.h&gt;</span>
+<section id="setting-up-the-development-environment">
+<h2>Setting up the Development Environment<a class="headerlink" 
href="#setting-up-the-development-environment" title="Permalink to this 
heading"></a></h2>
+<p>To enter the NuttX development shell, navigate to the root of the NuttX 
directory and run:</p>
+<div class="highlight-bash notranslate"><div 
class="highlight"><pre><span></span>nix<span class="w"> </span>develop
 </pre></div>
 </div>
-<p>Then in your <code class="docutils literal notranslate"><span 
class="pre">CFLAGS</span></code>, you use an <code class="docutils literal 
notranslate"><span class="pre">-isystem</span></code> setting to include header
-files from <code class="docutils literal notranslate"><span 
class="pre">myincludes/</span></code> before any header files from the NuttX 
<code class="docutils literal notranslate"><span 
class="pre">include/</span></code>
-directory. Then when your application includes <code class="docutils literal 
notranslate"><span class="pre">time.h</span></code>, the version of
-<code class="docutils literal notranslate"><span 
class="pre">time.h</span></code> in <code class="docutils literal 
notranslate"><span class="pre">myincludes/</span></code> is the one that will 
be included. That version
-will define <code class="docutils literal notranslate"><span 
class="pre">I_AM_A_NERD</span></code> as you want and then include the next 
file named
-<code class="docutils literal notranslate"><span 
class="pre">time.h</span></code> in the compiler’s include path. That file will 
be the standard
-<code class="docutils literal notranslate"><span 
class="pre">time.h</span></code> header file that is provided in the NuttX 
<code class="docutils literal notranslate"><span 
class="pre">include/</span></code> directory</p>
-<p>In this way you an append or modify any of the NuttX header files to suit
-your own purposes without my having to accept changes that I do not want
-into the NuttX repository.</p>
+<p>This command will:</p>
+<ul class="simple">
+<li><p>Download and set up all necessary build tools and dependencies, 
including:
+*   CMake, Ninja, GNU Make
+*   Clang tools
+*   ARM toolchain (gcc-arm-embedded)
+*   Automake, Bison, Flex, Genromfs, Gettext, Gperf
+*   Kconfig-frontends, libelf, expat, gmp, isl, libmpc, mpfr, ncurses, zlib
+*   Python with kconfiglib</p></li>
+<li><p>Set the <code class="docutils literal notranslate"><span 
class="pre">CMAKE_EXPORT_COMPILE_COMMANDS</span></code> environment variable to 
<code class="docutils literal notranslate"><span 
class="pre">ON</span></code>.</p></li>
+<li><p>Display a welcome message.</p></li>
+</ul>
+<p>Once inside the development shell, you can proceed with building NuttX as 
usual.</p>
 </section>
-<section id="when-does-it-make-sense">
-<h2>When Does It Make Sense?<a class="headerlink" 
href="#when-does-it-make-sense" title="Permalink to this heading"></a></h2>
-<p>When does it make sense to add new definitions, types, and function 
prototypes
-to the NuttX header files? Only under the following conditions:</p>
+<section id="benefits">
+<h2>Benefits<a class="headerlink" href="#benefits" title="Permalink to this 
heading"></a></h2>
 <ul class="simple">
-<li><p>The changes are standard and specified in OpenGroup.org</p></li>
-<li><p>The changes are provided by a patch that includes the full, verified
-implementation of the feature that uses the types and implements the
-functions.</p></li>
+<li><p><strong>Reproducibility:</strong> Ensures a consistent build 
environment across all developers and machines.</p></li>
+<li><p><strong>Simplified Onboarding:</strong> New contributors can quickly 
set up their development environment with a single command.</p></li>
+<li><p><strong>Dependency Management:</strong> All dependencies are managed by 
Nix, avoiding conflicts with system-wide packages.</p></li>
 </ul>
 </section>
+<section id="contents-of-the-nix-flake">
+<h2>Contents of the Nix Flake<a class="headerlink" 
href="#contents-of-the-nix-flake" title="Permalink to this heading"></a></h2>
+<p>The <cite>flake.nix</cite> file defines a <cite>devShell</cite> that 
includes the following build inputs:</p>
+<div class="highlight-nix notranslate"><div 
class="highlight"><pre><span></span><span class="ss">buildInputs</span> <span 
class="o">=</span> <span class="p">[</span>
+  <span class="c1"># Build tools</span>
+  pkgs<span class="o">.</span>cmake
+  pkgs<span class="o">.</span>ninja
+  pkgs<span class="o">.</span>gnumake
+  pkgs<span class="o">.</span>clang-tools
+
+  <span class="c1"># ARM toolchain</span>
+  pkgs<span class="o">.</span>gcc-arm-embedded
+
+  <span class="c1"># NuttX dependencies</span>
+  pkgs<span class="o">.</span>automake
+  pkgs<span class="o">.</span>bison
+  pkgs<span class="o">.</span>flex
+  pkgs<span class="o">.</span>genromfs
+  pkgs<span class="o">.</span>gettext
+  pkgs<span class="o">.</span>gperf
+  pkgs<span class="o">.</span>kconfig-frontends
+  pkgs<span class="o">.</span>libelf
+  pkgs<span class="o">.</span>expat<span class="o">.</span>dev
+  pkgs<span class="o">.</span>gmp<span class="o">.</span>dev
+  pkgs<span class="o">.</span>isl
+  pkgs<span class="o">.</span>libmpc
+  pkgs<span class="o">.</span>mpfr<span class="o">.</span>dev
+  pkgs<span class="o">.</span>ncurses<span class="o">.</span>dev
+  pkgs<span class="o">.</span>zlib
+  pkgs<span class="o">.</span>python313Packages<span 
class="o">.</span>kconfiglib
+<span class="p">];</span>
+</pre></div>
+</div>
+<p>The <cite>shellHook</cite> sets up the 
<cite>CMAKE_EXPORT_COMPILE_COMMANDS</cite> and provides a welcome message:</p>
+<div class="highlight-nix notranslate"><div 
class="highlight"><pre><span></span><span class="ss">shellHook</span> <span 
class="o">=</span> <span class="s s-Multiline">&#39;&#39;</span>
+<span class="s s-Multiline">  export CMAKE_EXPORT_COMPILE_COMMANDS=ON</span>
+<span class="s s-Multiline">  echo &quot;Welcome to NuttX devShell&quot;</span>
+<span class="s s-Multiline">&#39;&#39;</span><span class="p">;</span>
+</pre></div>
+</div>
+<p>This setup ensures that the development environment is fully configured for 
NuttX development.</p>
+</section>
 </section>
 
 
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="include_files_board_h.html" class="btn btn-neutral 
float-left" title="Including Files in board.h" accesskey="p" rel="prev"><span 
class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="kernel_threads_with_custom_stacks.html" class="btn 
btn-neutral float-right" title="Kernel Threads with Custom Stacks" 
accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" 
aria-hidden="true"></span></a>
+        <a href="nfs.html" class="btn btn-neutral float-left" title="NFS 
Client How-To" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
+        <a href="usbtrace.html" class="btn btn-neutral float-right" title="USB 
Device Trace" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/guides/nsh_network_link_management.html 
b/content/docs/latest/guides/nsh_network_link_management.html
index 268af65ae..c9a1ff7c3 100644
--- a/content/docs/latest/guides/nsh_network_link_management.html
+++ b/content/docs/latest/guides/nsh_network_link_management.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/ofloader.html 
b/content/docs/latest/guides/ofloader.html
index 779c6a7eb..ab3704aa0 100644
--- a/content/docs/latest/guides/ofloader.html
+++ b/content/docs/latest/guides/ofloader.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/optee.html 
b/content/docs/latest/guides/optee.html
index 8295a9ddb..53571e643 100644
--- a/content/docs/latest/guides/optee.html
+++ b/content/docs/latest/guides/optee.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/partially_linked_elf.html 
b/content/docs/latest/guides/partially_linked_elf.html
index 6a090d7a9..d1094b494 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
@@ -500,7 +501,7 @@ NuttX package: <code class="docutils literal 
notranslate"><span class="pre">nutt
 <div 
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version 
admonition">
 <p class="admonition-title">Here is an alternative minimal (and possibly 
outdated) version</p>
 <div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" 
id="17acaef0-0b51-4802-bf86-a781f278a5b0" 
name="17acaef0-0b51-4802-bf86-a781f278a5b0" type="checkbox"><label 
class="sphinx_collapse__label" for="17acaef0-0b51-4802-bf86-a781f278a5b0"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="24c7609c-58d9-49f9-bd0b-7e12b9fb25c4" 
name="24c7609c-58d9-49f9-bd0b-7e12b9fb25c4" type="checkbox"><label 
class="sphinx_collapse__label" for="24c7609c-58d9-49f9-bd0b-7e12b9fb25c4"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
 <div class="highlight-text notranslate"><div 
class="highlight"><pre><span></span>SECTIONS
 {
 .text 0x00000000 :
diff --git a/content/docs/latest/guides/platform_directories.html 
b/content/docs/latest/guides/platform_directories.html
index 0a584e967..8df73d7ef 100644
--- a/content/docs/latest/guides/platform_directories.html
+++ b/content/docs/latest/guides/platform_directories.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/port.html 
b/content/docs/latest/guides/port.html
index 847f324d0..b31c25791 100644
--- a/content/docs/latest/guides/port.html
+++ b/content/docs/latest/guides/port.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/port_bootsequence.html 
b/content/docs/latest/guides/port_bootsequence.html
index faf2c98c6..0fbf1877f 100644
--- a/content/docs/latest/guides/port_bootsequence.html
+++ b/content/docs/latest/guides/port_bootsequence.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/port_drivers_to_stm32f7.html 
b/content/docs/latest/guides/port_drivers_to_stm32f7.html
index 11f80ac65..0b7a04c33 100644
--- a/content/docs/latest/guides/port_drivers_to_stm32f7.html
+++ b/content/docs/latest/guides/port_drivers_to_stm32f7.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/port_relatedkernelconfigrations.html 
b/content/docs/latest/guides/port_relatedkernelconfigrations.html
index 770758984..a7b8a0cea 100644
--- a/content/docs/latest/guides/port_relatedkernelconfigrations.html
+++ b/content/docs/latest/guides/port_relatedkernelconfigrations.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html 
b/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html
index 1cd9517f5..713fd6399 100644
--- a/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html
+++ b/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="../index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="../nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../nix_flake.html">Nix Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../usbtrace.html">USB Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="../rndis.html">How 
to use RNDIS</a></li>
diff --git a/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html 
b/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html
index d3111aaa4..1326ba819 100644
--- a/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html
+++ b/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="../index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="../nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../nix_flake.html">Nix Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../usbtrace.html">USB Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="../rndis.html">How 
to use RNDIS</a></li>
diff --git a/content/docs/latest/guides/protected_build.html 
b/content/docs/latest/guides/protected_build.html
index 130388cfc..7e37a7827 100644
--- a/content/docs/latest/guides/protected_build.html
+++ b/content/docs/latest/guides/protected_build.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/pysimcoder.html 
b/content/docs/latest/guides/pysimcoder.html
index 0920f4e26..b0a84d10a 100644
--- a/content/docs/latest/guides/pysimcoder.html
+++ b/content/docs/latest/guides/pysimcoder.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/ram_rom_disks.html 
b/content/docs/latest/guides/ram_rom_disks.html
index f92890d61..657c5adfa 100644
--- a/content/docs/latest/guides/ram_rom_disks.html
+++ b/content/docs/latest/guides/ram_rom_disks.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/reading_can_msgs.html 
b/content/docs/latest/guides/reading_can_msgs.html
index 67df38216..33439ec20 100644
--- a/content/docs/latest/guides/reading_can_msgs.html
+++ b/content/docs/latest/guides/reading_can_msgs.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/remove_device_drivers_nsh.html 
b/content/docs/latest/guides/remove_device_drivers_nsh.html
index 70137f682..efe162e9b 100644
--- a/content/docs/latest/guides/remove_device_drivers_nsh.html
+++ b/content/docs/latest/guides/remove_device_drivers_nsh.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/renode.html 
b/content/docs/latest/guides/renode.html
index f85d88f89..0dbf8a9b4 100644
--- a/content/docs/latest/guides/renode.html
+++ b/content/docs/latest/guides/renode.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/rndis.html 
b/content/docs/latest/guides/rndis.html
index f17342219..a12262d20 100644
--- a/content/docs/latest/guides/rndis.html
+++ b/content/docs/latest/guides/rndis.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" 
href="#">How to use RNDIS</a><ul>
diff --git a/content/docs/latest/guides/rust.html 
b/content/docs/latest/guides/rust.html
index 95c64f3e5..7a8278e32 100644
--- a/content/docs/latest/guides/rust.html
+++ b/content/docs/latest/guides/rust.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/semihosting.html 
b/content/docs/latest/guides/semihosting.html
index 34a574705..b90214078 100644
--- a/content/docs/latest/guides/semihosting.html
+++ b/content/docs/latest/guides/semihosting.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/signal_events_interrupt_handlers.html 
b/content/docs/latest/guides/signal_events_interrupt_handlers.html
index d5d250ca6..ba02ada76 100644
--- a/content/docs/latest/guides/signal_events_interrupt_handlers.html
+++ b/content/docs/latest/guides/signal_events_interrupt_handlers.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/signaling_sem_priority_inheritance.html 
b/content/docs/latest/guides/signaling_sem_priority_inheritance.html
index 47ee04cfe..098dbd9dc 100644
--- a/content/docs/latest/guides/signaling_sem_priority_inheritance.html
+++ b/content/docs/latest/guides/signaling_sem_priority_inheritance.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/simulator.html 
b/content/docs/latest/guides/simulator.html
index 4e1bd9323..bcb0a43a6 100644
--- a/content/docs/latest/guides/simulator.html
+++ b/content/docs/latest/guides/simulator.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" 
href="#">Simulator</a><ul>
 <li class="toctree-l3"><a class="reference internal" 
href="#prerequisites-for-macos">Prerequisites For macOS</a></li>
diff --git a/content/docs/latest/guides/smaller_vector_tables.html 
b/content/docs/latest/guides/smaller_vector_tables.html
index 1ba5b586d..a2e9ed7e8 100644
--- a/content/docs/latest/guides/smaller_vector_tables.html
+++ b/content/docs/latest/guides/smaller_vector_tables.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html 
b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
index 5d32d83ae..32ae09310 100644
--- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
+++ b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/stm32ccm.html 
b/content/docs/latest/guides/stm32ccm.html
index e435e87e3..4d2f4d7aa 100644
--- a/content/docs/latest/guides/stm32ccm.html
+++ b/content/docs/latest/guides/stm32ccm.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/stm32nullpointer.html 
b/content/docs/latest/guides/stm32nullpointer.html
index 8d4af0d56..382f20682 100644
--- a/content/docs/latest/guides/stm32nullpointer.html
+++ b/content/docs/latest/guides/stm32nullpointer.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/testingtcpip.html 
b/content/docs/latest/guides/testingtcpip.html
index cb0bf216d..42ada7e92 100644
--- a/content/docs/latest/guides/testingtcpip.html
+++ b/content/docs/latest/guides/testingtcpip.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/thread_local_storage.html 
b/content/docs/latest/guides/thread_local_storage.html
index 22562edfc..9a13f7a67 100644
--- a/content/docs/latest/guides/thread_local_storage.html
+++ b/content/docs/latest/guides/thread_local_storage.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/updating_release_system_elf.html 
b/content/docs/latest/guides/updating_release_system_elf.html
index 7cf4359d5..ff70f0418 100644
--- a/content/docs/latest/guides/updating_release_system_elf.html
+++ b/content/docs/latest/guides/updating_release_system_elf.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/usbtrace.html 
b/content/docs/latest/guides/usbtrace.html
index 40c5c3fa4..9a7eb17e4 100644
--- a/content/docs/latest/guides/usbtrace.html
+++ b/content/docs/latest/guides/usbtrace.html
@@ -47,7 +47,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Simulator" href="simulator.html" />
-    <link rel="prev" title="NFS Client How-To" href="nfs.html" /> 
+    <link rel="prev" title="Nix Flake for Reproducible Development" 
href="nix_flake.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" 
href="#">USB Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
@@ -595,7 +596,7 @@ the trace output and, hence, difficult to interpret.</p>
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="nfs.html" class="btn btn-neutral float-left" title="NFS 
Client How-To" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
+        <a href="nix_flake.html" class="btn btn-neutral float-left" title="Nix 
Flake for Reproducible Development" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="simulator.html" class="btn btn-neutral float-right" 
title="Simulator" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/content/docs/latest/guides/usingkernelthreads.html 
b/content/docs/latest/guides/usingkernelthreads.html
index 8ce4cdd81..2548e5505 100644
--- a/content/docs/latest/guides/usingkernelthreads.html
+++ b/content/docs/latest/guides/usingkernelthreads.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/versioning_and_task_names.html 
b/content/docs/latest/guides/versioning_and_task_names.html
index fcc1b8a49..a2c804c8d 100644
--- a/content/docs/latest/guides/versioning_and_task_names.html
+++ b/content/docs/latest/guides/versioning_and_task_names.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/guides/zerolatencyinterrupts.html 
b/content/docs/latest/guides/zerolatencyinterrupts.html
index b5507ad5e..237119287 100644
--- a/content/docs/latest/guides/zerolatencyinterrupts.html
+++ b/content/docs/latest/guides/zerolatencyinterrupts.html
@@ -137,6 +137,7 @@
 <li class="toctree-l1"><a class="reference internal" 
href="../debugging/index.html">Debugging</a></li>
 <li class="toctree-l1 current"><a class="reference internal" 
href="index.html">Guides</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="nfs.html">NFS 
Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nix_flake.html">Nix 
Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" href="usbtrace.html">USB 
Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to 
use RNDIS</a></li>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 2eb12c099..1930c54ea 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 26 July 25 at 00:31</p>
+<p>Last Updated: 27 July 25 at 00:34</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
@@ -339,6 +339,7 @@ as fork()).</p>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="guides/index.html">Guides</a><ul>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/nfs.html">NFS Client How-To</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="guides/nix_flake.html">Nix Flake for Reproducible Development</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/usbtrace.html">USB Device Trace</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/simulator.html">Simulator</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/rndis.html">How to use RNDIS</a></li>
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 6ad7e76b4..883ae79da 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index a0637e8b0..bfeca65a5 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", 
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", 
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", 
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", 
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", 
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", 
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", 
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", 
"_tags/ [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index c9ad7eb69..aa0ccc8fd 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Sat, 26 Jul 2025 00:34:02 +0000</pubDate>
-    <lastBuildDate>Sat, 26 Jul 2025 00:34:02 +0000</lastBuildDate>
+    <pubDate>Sun, 27 Jul 2025 00:36:38 +0000</pubDate>
+    <lastBuildDate>Sun, 27 Jul 2025 00:36:38 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to