diff --git a/_data/devices/nx_tab_variant1.yml b/_data/devices/nx_tab_variant1.yml
new file mode 100644
index 00000000..a5b11536
--- /dev/null
+++ b/_data/devices/nx_tab_variant1.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 4310, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx_tab
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 21
+dimensions: {depth: 13.9, height: 102, width: 239}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [odin]
+name: Switch v1 [Tablet]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor, Dock, Joycons]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2017-03-03
+screen: {resolution: '1280x720', size: 6.2, technology: 'LCD'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1 (T210)
+storage: 32 GB
+tree: android_device_nintendo_nx_tab
+type: tablet
+variant: 1
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_tab_variant2.yml b/_data/devices/nx_tab_variant2.yml
new file mode 100644
index 00000000..8be11705
--- /dev/null
+++ b/_data/devices/nx_tab_variant2.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 4310, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx_tab
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 21
+dimensions: {depth: 13.9, height: 102, width: 239}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [modin]
+name: Switch v2 [Tablet]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor, Dock, Joycons]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2019-09-20
+screen: {resolution: '1280x720', size: 6.2, technology: 'LCD'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1+ (T210b01)
+storage: 32 GB
+tree: android_device_nintendo_nx_tab
+type: tablet
+variant: 2
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_tab_variant3.yml b/_data/devices/nx_tab_variant3.yml
new file mode 100644
index 00000000..e9430949
--- /dev/null
+++ b/_data/devices/nx_tab_variant3.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 3570, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx_tab
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 21
+dimensions: {depth: 14, height: 91, width: 208}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx_lite.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [vali]
+name: Switch Lite [Tablet]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2019-09-20
+screen: {resolution: '1280x720', size: 5.5, technology: 'LCD'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1+ (T210b01)
+storage: 32 GB
+tree: android_device_nintendo_nx_tab
+type: tablet
+variant: 3
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_tab_variant4.yml b/_data/devices/nx_tab_variant4.yml
new file mode 100644
index 00000000..fa38464f
--- /dev/null
+++ b/_data/devices/nx_tab_variant4.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 4310, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx_tab
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 20
+dimensions: {depth: 14, height: 102, width: 242}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx_oled.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [frig]
+name: Switch OLED [Tablet]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor, Dock, Joycons]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2021-10-08
+screen: {resolution: '1280x720', size: 7, technology: 'OLED'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1+ (T210b01)
+storage: 32 GB
+tree: android_device_nintendo_nx_tab
+type: tablet
+variant: 4
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_variant1.yml b/_data/devices/nx_variant1.yml
new file mode 100644
index 00000000..601cb4e7
--- /dev/null
+++ b/_data/devices/nx_variant1.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 4310, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 21
+dimensions: {depth: 13.9, height: 102, width: 239}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [odin]
+name: Switch v1 [Android TV]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor, Dock, Joycons]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2017-03-03
+screen: {resolution: '1280x720', size: 6.2, technology: 'LCD'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1 (T210)
+storage: 32 GB
+tree: android_device_nintendo_nx
+type: tablet
+variant: 1
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_variant2.yml b/_data/devices/nx_variant2.yml
new file mode 100644
index 00000000..abcc240a
--- /dev/null
+++ b/_data/devices/nx_variant2.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 4310, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 21
+dimensions: {depth: 13.9, height: 102, width: 239}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [modin]
+name: Switch v2 [Android TV]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor, Dock, Joycons]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2019-09-20
+screen: {resolution: '1280x720', size: 6.2, technology: 'LCD'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1+ (T210b01)
+storage: 32 GB
+tree: android_device_nintendo_nx
+type: tablet
+variant: 2
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_variant3.yml b/_data/devices/nx_variant3.yml
new file mode 100644
index 00000000..a67971e2
--- /dev/null
+++ b/_data/devices/nx_variant3.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 3570, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 21
+dimensions: {depth: 14, height: 91, width: 208}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx_lite.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [vali]
+name: Switch Lite [Android TV]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2019-09-20
+screen: {resolution: '1280x720', size: 5.5, technology: 'LCD'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1+ (T210b01)
+storage: 32 GB
+tree: android_device_nintendo_nx
+type: tablet
+variant: 3
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_data/devices/nx_variant4.yml b/_data/devices/nx_variant4.yml
new file mode 100644
index 00000000..0ce096b7
--- /dev/null
+++ b/_data/devices/nx_variant4.yml
@@ -0,0 +1,36 @@
+architecture: arm64
+battery: {capacity: 4310, removable: False, tech: 'Li-Ion'}
+bluetooth: {spec: '4.1'}
+cameras: []
+codename: nx
+cpu: Cortex-A57
+cpu_cores: '4'
+cpu_freq: 1.9 GHz
+current_branch: 20
+dimensions: {depth: 14, height: 102, width: 242}
+gpu: NVIDIA GM20B (Maxwell)
+image: nx_oled.png
+install_method: nintendo
+is_unlockable: false
+kernel: {repo: android_kernel_nvidia_kernel-nx, version: '4.9'}
+maintainers: [makinbacon, npjohnson, webgeek1234]
+models: [frig]
+name: Switch OLED [Android TV]
+network: None
+no_oem_unlock_switch: true
+peripherals: [Accelerometer, Gyroscope, Sensor hub, Light sensor, Dock, Joycons]
+ram: 4 GB
+recovery_boot: Boot to Hekate, then select "More Configs", then hold Volume Up and select the `LineageOS` entry.
+recovery_partition_name: recovery
+release: 2021-10-08
+screen: {resolution: '1280x720', size: 7, technology: 'OLED'}
+sdcard: {sizeMax: '2 TB'}
+soc: NVIDIA Tegra X1+ (T210b01)
+storage: 32 GB
+tree: android_device_nintendo_nx
+type: tablet
+variant: 4
+vendor: Nintendo
+vendor_short: nintendo
+versions: [21]
+wifi: 802.11 a/b/g/n/ac
diff --git a/_includes/templates/recovery_install_nintendo.md b/_includes/templates/recovery_install_nintendo.md
new file mode 100644
index 00000000..b3a67eee
--- /dev/null
+++ b/_includes/templates/recovery_install_nintendo.md
@@ -0,0 +1,67 @@
+## Pre-Install Information
+
+LineageOS builds for this device support the following device configurations:
+
+Configuration 1:
+* An original, exploitable "v1" Nintendo Switch with your preffered JoyCons attached during installation
+ {% include alerts/note.html content="This can be identified by the model number 'MOD.' on the rear of the device `HAC-001` is exploitable, while `HAC-001(-01)`, or any other model number is not, and therefore you must use Configuration 2." %}
+* An RCM Jig such as [this one](https://www.amazon.com/Nintendo-Switch-Short-Connector-Recovery/dp/B07J9JJRRG))
+* Hekate `v6.1.0` loaded via a Fusee launcher such as [this one](https://webrcm.github.io)
+ {% include alerts/warning.html content="This configuration requires that the Fusee launcher be ran every time you wish to boot Android! With this in mind, Configuration 2 is heavily preferred." %}
+
+Configuration 2:
+* A hard-modded (often called "ModChipped") Switch v1 / v2 / Lite / OLED with your preffered JoyCons attached during installation
+* Hekate `v6.1.0` on your SD Card, and loaded by your ModChip
+
+Additionally, we support two installation locations:
+* SD Card
+ {% include alerts/warning.html content="This installation location requires a high quality, high speed SD Card to function." %}
+* eMMC
+ {% include alerts/warning.html content="This installation location requires space be taken from HOS (the stock Switch OS), so please tread carefully." %}
+
+This guide will detail SD Card installation, if you wish to install Android to the eMMC, you will need to consult external resources.
+
+Additionally, his guide will not detail exploiting or ModChipping your Switch, or the installation of Hekate, so please go select the applicable/preferred installation configuration to your device, and come back when Hekate `v6.1.0` or newer is booted on the device.
+
+## Preparing the SD Card
+1. In Hekate, select "Tools" in the top-center of the screen, then click "USB Tools" in the bottom right, finally selecting "SD Card" under the "USB Mass Storage" header in the top-left of the screen.
+2. Connect your device to your PC, and navigate to your SD Card once it is mounted.
+3. Please download the the following files from [here](https://download.lineageos.org/devices/{{ device.codename }}/builds) and place them in the noted folders (which you will potentially have to create) on your device's SD Card:
+ * `boot.img` -> `switchroot/install/boot.img`
+ * `recovery.img` -> `switchroot/install/recovery.img`
+ * `nx-plat.dtimg` -> `switchroot/install/nx-plat.dtimg`
+ * `bl31.bin` -> `switchroot/android/bl31.bin`
+ * `bl33.bin` -> `switchroot/android/bl33.bin`
+3. Please download the following files and place them in the noted folders (which you will potentially have to create) on your device's SD Card:
+ * [`bootlogo_android.bmp`]({{ "images/device_specific/nx/bootlogo_android.bmp" | relative_url }})
+) -> `switchroot/android/bootlogo_android.bmp`
+ * [`icon_android_hue.bmp`]({{ "images/device_specific/nx/icon_android_hue.bmp" | relative_url }}) -> `switchroot/android/icon_android_hue.bmp`
+4. Create a new text file called `android.ini` at `bootloader/ini/android.ini` and populate it with the following:
+```
+[LineageOS]
+l4t=1
+boot_prefixes=switchroot/android/
+id=SWANDR
+icon=switchroot/android/icon_android_hue.bmp
+logopath=switchroot/android/bootlogo_android.bmp
+r2p_action=self
+```
+5. Safely eject the SD Card from your PC's file browser, then click "Close" on the device, then the "X" icon in the top right of the screen, and finally the "Home" button in the top-left of the screen.
+6. In Hekate, select "Nyx Settings" in the bottom-left of the screen, then "Dump Joy-Con BT" from the top-right.
+7. Click "OK" once a message indicates success, the message will look like this:
+```
+Success!
+Found 2 out of 2 Joy-Con Pairing data!
+Both pairing data are HOS based!
+```
+ {% include alerts/note.html content="You must have booted HOS (the stock Nintendo Switch OS) with your preferred JoyCons attached prior to doing this, or it will likely not succeed. You may boot to HOS at this point if necessary, and re-run this specific step after reboot." %}
+
+## Partitioning the System
+1. Please back up ALL data on the SD Card before proceeding with installation, as all data/games/save data stored on the SD Card will be erased in the process of installation.
+ {% include alerts/warning.html content="Upgrades, or dirty-installs from any unofficial build will NOT function, please start with a freshly partitioned system." %}
+ {% include alerts/warning.html content="Please note that the files you have just copied in prior steps will be backed up and restored onto the SD Card by Hekate." %}
+3. In Hekate, select "Tools" in the top-center of the screen, then "Partition SD Card", then click "OK" when prompted.
+4. Now, make your partition scheme selections based on your needs, as well as any other operating systems you may plan to install alongside Android.
+ {% include alerts/note.html content="Please give Android no less than roughly 10 GB to ensure that enough space is present." %}
+5. When content with your selections, click "Next Step" in the bottom-right of the screen, then when ready click "Start", then follow the on-screen instructions to proceeed with the partitioning process.
+6. When the process is complete, select "Flash Android" and accept the prompt to reboot to recovery.
\ No newline at end of file
diff --git a/images/device_specific/nx/bootlogo_android.bmp b/images/device_specific/nx/bootlogo_android.bmp
new file mode 100644
index 00000000..a6789651
Binary files /dev/null and b/images/device_specific/nx/bootlogo_android.bmp differ
diff --git a/images/device_specific/nx/icon_android_hue.bmp b/images/device_specific/nx/icon_android_hue.bmp
new file mode 100644
index 00000000..02ab0fa2
Binary files /dev/null and b/images/device_specific/nx/icon_android_hue.bmp differ
diff --git a/images/devices/nx.png b/images/devices/nx.png
new file mode 100644
index 00000000..de0c8434
Binary files /dev/null and b/images/devices/nx.png differ
diff --git a/images/devices/nx_lite.png b/images/devices/nx_lite.png
new file mode 100644
index 00000000..4718772d
Binary files /dev/null and b/images/devices/nx_lite.png differ
diff --git a/images/devices/nx_oled.png b/images/devices/nx_oled.png
new file mode 100644
index 00000000..f50e827d
Binary files /dev/null and b/images/devices/nx_oled.png differ
diff --git a/images/devices/small/nx.png b/images/devices/small/nx.png
new file mode 100644
index 00000000..74b06a14
Binary files /dev/null and b/images/devices/small/nx.png differ
diff --git a/images/devices/small/nx_lite.png b/images/devices/small/nx_lite.png
new file mode 100644
index 00000000..16868a2e
Binary files /dev/null and b/images/devices/small/nx_lite.png differ
diff --git a/images/devices/small/nx_oled.png b/images/devices/small/nx_oled.png
new file mode 100644
index 00000000..9c9160b3
Binary files /dev/null and b/images/devices/small/nx_oled.png differ
diff --git a/pages/build/nx_tab_variant1.md b/pages/build/nx_tab_variant1.md
new file mode 100644
index 00000000..15b6597f
--- /dev/null
+++ b/pages/build/nx_tab_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx_tab
+folder: build
+permalink: /devices/nx_tab/build/variant1/
+device: nx_tab_variant1
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_tab_variant2.md b/pages/build/nx_tab_variant2.md
new file mode 100644
index 00000000..45517cbf
--- /dev/null
+++ b/pages/build/nx_tab_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx_tab
+folder: build
+permalink: /devices/nx_tab/build/variant2/
+device: nx_tab_variant2
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_tab_variant3.md b/pages/build/nx_tab_variant3.md
new file mode 100644
index 00000000..251c04aa
--- /dev/null
+++ b/pages/build/nx_tab_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx_tab
+folder: build
+permalink: /devices/nx_tab/build/variant3/
+device: nx_tab_variant3
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_tab_variant4.md b/pages/build/nx_tab_variant4.md
new file mode 100644
index 00000000..fe3c2d1c
--- /dev/null
+++ b/pages/build/nx_tab_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx_tab
+folder: build
+permalink: /devices/nx_tab/build/variant4/
+device: nx_tab_variant4
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_variant1.md b/pages/build/nx_variant1.md
new file mode 100644
index 00000000..32305941
--- /dev/null
+++ b/pages/build/nx_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx
+folder: build
+permalink: /devices/nx/build/variant1/
+device: nx_variant1
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_variant2.md b/pages/build/nx_variant2.md
new file mode 100644
index 00000000..222a78cb
--- /dev/null
+++ b/pages/build/nx_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx
+folder: build
+permalink: /devices/nx/build/variant2/
+device: nx_variant2
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_variant3.md b/pages/build/nx_variant3.md
new file mode 100644
index 00000000..fee04353
--- /dev/null
+++ b/pages/build/nx_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx
+folder: build
+permalink: /devices/nx/build/variant3/
+device: nx_variant3
+---
+{% include templates/device_build.md %}
diff --git a/pages/build/nx_variant4.md b/pages/build/nx_variant4.md
new file mode 100644
index 00000000..aeb73b89
--- /dev/null
+++ b/pages/build/nx_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Build for nx
+folder: build
+permalink: /devices/nx/build/variant4/
+device: nx_variant4
+---
+{% include templates/device_build.md %}
diff --git a/pages/info/nx.md b/pages/info/nx.md
new file mode 100644
index 00000000..3a2d10c1
--- /dev/null
+++ b/pages/info/nx.md
@@ -0,0 +1,12 @@
+---
+sidebar: home_sidebar
+title: Info about nx variants
+folder: info
+permalink: /devices/nx/
+redirect_from:
+- /devices/nx/install
+- /devices/nx/update
+device: nx
+toc: false
+---
+{% include templates/device_variants.md info=true %}
diff --git a/pages/info/nx_tab.md b/pages/info/nx_tab.md
new file mode 100644
index 00000000..47a748b3
--- /dev/null
+++ b/pages/info/nx_tab.md
@@ -0,0 +1,12 @@
+---
+sidebar: home_sidebar
+title: Info about nx_tab variants
+folder: info
+permalink: /devices/nx_tab/
+redirect_from:
+- /devices/nx_tab/install
+- /devices/nx_tab/update
+device: nx_tab
+toc: false
+---
+{% include templates/device_variants.md info=true %}
diff --git a/pages/info/nx_tab_variant1.md b/pages/info/nx_tab_variant1.md
new file mode 100644
index 00000000..deb63a4a
--- /dev/null
+++ b/pages/info/nx_tab_variant1.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx_tab
+folder: info
+layout: deviceinfo
+permalink: /devices/nx_tab/variant1/
+device: nx_tab_variant1
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_tab_variant2.md b/pages/info/nx_tab_variant2.md
new file mode 100644
index 00000000..a3005682
--- /dev/null
+++ b/pages/info/nx_tab_variant2.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx_tab
+folder: info
+layout: deviceinfo
+permalink: /devices/nx_tab/variant2/
+device: nx_tab_variant2
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_tab_variant3.md b/pages/info/nx_tab_variant3.md
new file mode 100644
index 00000000..5577a5a1
--- /dev/null
+++ b/pages/info/nx_tab_variant3.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx_tab
+folder: info
+layout: deviceinfo
+permalink: /devices/nx_tab/variant3/
+device: nx_tab_variant3
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_tab_variant4.md b/pages/info/nx_tab_variant4.md
new file mode 100644
index 00000000..a3300981
--- /dev/null
+++ b/pages/info/nx_tab_variant4.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx_tab
+folder: info
+layout: deviceinfo
+permalink: /devices/nx_tab/variant4/
+device: nx_tab_variant4
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_variant1.md b/pages/info/nx_variant1.md
new file mode 100644
index 00000000..554f9d42
--- /dev/null
+++ b/pages/info/nx_variant1.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx
+folder: info
+layout: deviceinfo
+permalink: /devices/nx/variant1/
+device: nx_variant1
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_variant2.md b/pages/info/nx_variant2.md
new file mode 100644
index 00000000..3cf6ccee
--- /dev/null
+++ b/pages/info/nx_variant2.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx
+folder: info
+layout: deviceinfo
+permalink: /devices/nx/variant2/
+device: nx_variant2
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_variant3.md b/pages/info/nx_variant3.md
new file mode 100644
index 00000000..ef0f5a60
--- /dev/null
+++ b/pages/info/nx_variant3.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx
+folder: info
+layout: deviceinfo
+permalink: /devices/nx/variant3/
+device: nx_variant3
+---
+{% include templates/device_info.md %}
diff --git a/pages/info/nx_variant4.md b/pages/info/nx_variant4.md
new file mode 100644
index 00000000..63182514
--- /dev/null
+++ b/pages/info/nx_variant4.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Info about nx
+folder: info
+layout: deviceinfo
+permalink: /devices/nx/variant4/
+device: nx_variant4
+---
+{% include templates/device_info.md %}
diff --git a/pages/install/nx_tab_variant1.md b/pages/install/nx_tab_variant1.md
new file mode 100644
index 00000000..5bf94cb3
--- /dev/null
+++ b/pages/install/nx_tab_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx_tab
+folder: install
+permalink: /devices/nx_tab/install/variant1/
+device: nx_tab_variant1
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_tab_variant2.md b/pages/install/nx_tab_variant2.md
new file mode 100644
index 00000000..e9c0bf8f
--- /dev/null
+++ b/pages/install/nx_tab_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx_tab
+folder: install
+permalink: /devices/nx_tab/install/variant2/
+device: nx_tab_variant2
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_tab_variant3.md b/pages/install/nx_tab_variant3.md
new file mode 100644
index 00000000..be5b05c7
--- /dev/null
+++ b/pages/install/nx_tab_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx_tab
+folder: install
+permalink: /devices/nx_tab/install/variant3/
+device: nx_tab_variant3
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_tab_variant4.md b/pages/install/nx_tab_variant4.md
new file mode 100644
index 00000000..f757ff38
--- /dev/null
+++ b/pages/install/nx_tab_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx_tab
+folder: install
+permalink: /devices/nx_tab/install/variant4/
+device: nx_tab_variant4
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_variant1.md b/pages/install/nx_variant1.md
new file mode 100644
index 00000000..5aa1512f
--- /dev/null
+++ b/pages/install/nx_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx
+folder: install
+permalink: /devices/nx/install/variant1/
+device: nx_variant1
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_variant2.md b/pages/install/nx_variant2.md
new file mode 100644
index 00000000..93f1f43a
--- /dev/null
+++ b/pages/install/nx_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx
+folder: install
+permalink: /devices/nx/install/variant2/
+device: nx_variant2
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_variant3.md b/pages/install/nx_variant3.md
new file mode 100644
index 00000000..807d3de9
--- /dev/null
+++ b/pages/install/nx_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx
+folder: install
+permalink: /devices/nx/install/variant3/
+device: nx_variant3
+---
+{% include templates/device_install.md %}
diff --git a/pages/install/nx_variant4.md b/pages/install/nx_variant4.md
new file mode 100644
index 00000000..ea684e53
--- /dev/null
+++ b/pages/install/nx_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Install LineageOS on nx
+folder: install
+permalink: /devices/nx/install/variant4/
+device: nx_variant4
+---
+{% include templates/device_install.md %}
diff --git a/pages/update/nx_tab_variant1.md b/pages/update/nx_tab_variant1.md
new file mode 100644
index 00000000..b018d85e
--- /dev/null
+++ b/pages/update/nx_tab_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx_tab
+folder: update
+permalink: /devices/nx_tab/update/variant1/
+device: nx_tab_variant1
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_tab_variant2.md b/pages/update/nx_tab_variant2.md
new file mode 100644
index 00000000..8d91d80f
--- /dev/null
+++ b/pages/update/nx_tab_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx_tab
+folder: update
+permalink: /devices/nx_tab/update/variant2/
+device: nx_tab_variant2
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_tab_variant3.md b/pages/update/nx_tab_variant3.md
new file mode 100644
index 00000000..4d1be7c4
--- /dev/null
+++ b/pages/update/nx_tab_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx_tab
+folder: update
+permalink: /devices/nx_tab/update/variant3/
+device: nx_tab_variant3
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_tab_variant4.md b/pages/update/nx_tab_variant4.md
new file mode 100644
index 00000000..36deb39f
--- /dev/null
+++ b/pages/update/nx_tab_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx_tab
+folder: update
+permalink: /devices/nx_tab/update/variant4/
+device: nx_tab_variant4
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_variant1.md b/pages/update/nx_variant1.md
new file mode 100644
index 00000000..78f54a6e
--- /dev/null
+++ b/pages/update/nx_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx
+folder: update
+permalink: /devices/nx/update/variant1/
+device: nx_variant1
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_variant2.md b/pages/update/nx_variant2.md
new file mode 100644
index 00000000..ea410d69
--- /dev/null
+++ b/pages/update/nx_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx
+folder: update
+permalink: /devices/nx/update/variant2/
+device: nx_variant2
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_variant3.md b/pages/update/nx_variant3.md
new file mode 100644
index 00000000..e0c4af53
--- /dev/null
+++ b/pages/update/nx_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx
+folder: update
+permalink: /devices/nx/update/variant3/
+device: nx_variant3
+---
+{% include templates/device_update.md %}
diff --git a/pages/update/nx_variant4.md b/pages/update/nx_variant4.md
new file mode 100644
index 00000000..cff61400
--- /dev/null
+++ b/pages/update/nx_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Update LineageOS on nx
+folder: update
+permalink: /devices/nx/update/variant4/
+device: nx_variant4
+---
+{% include templates/device_update.md %}
diff --git a/pages/upgrade/nx.md b/pages/upgrade/nx.md
new file mode 100644
index 00000000..bf33ced7
--- /dev/null
+++ b/pages/upgrade/nx.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx
+folder: upgrade
+permalink: /devices/nx/upgrade/
+device: nx
+toc: false
+---
+{% include templates/device_variants.md %}
diff --git a/pages/upgrade/nx_tab.md b/pages/upgrade/nx_tab.md
new file mode 100644
index 00000000..add06140
--- /dev/null
+++ b/pages/upgrade/nx_tab.md
@@ -0,0 +1,9 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx_tab
+folder: upgrade
+permalink: /devices/nx_tab/upgrade/
+device: nx_tab
+toc: false
+---
+{% include templates/device_variants.md %}
diff --git a/pages/upgrade/nx_tab_variant1.md b/pages/upgrade/nx_tab_variant1.md
new file mode 100644
index 00000000..430c50f5
--- /dev/null
+++ b/pages/upgrade/nx_tab_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx_tab
+folder: upgrade
+permalink: /devices/nx_tab/upgrade/variant1/
+device: nx_tab_variant1
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_tab_variant2.md b/pages/upgrade/nx_tab_variant2.md
new file mode 100644
index 00000000..15ecc8b0
--- /dev/null
+++ b/pages/upgrade/nx_tab_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx_tab
+folder: upgrade
+permalink: /devices/nx_tab/upgrade/variant2/
+device: nx_tab_variant2
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_tab_variant3.md b/pages/upgrade/nx_tab_variant3.md
new file mode 100644
index 00000000..c7e66db7
--- /dev/null
+++ b/pages/upgrade/nx_tab_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx_tab
+folder: upgrade
+permalink: /devices/nx_tab/upgrade/variant3/
+device: nx_tab_variant3
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_tab_variant4.md b/pages/upgrade/nx_tab_variant4.md
new file mode 100644
index 00000000..0a957cfc
--- /dev/null
+++ b/pages/upgrade/nx_tab_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx_tab
+folder: upgrade
+permalink: /devices/nx_tab/upgrade/variant4/
+device: nx_tab_variant4
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_variant1.md b/pages/upgrade/nx_variant1.md
new file mode 100644
index 00000000..1f854edd
--- /dev/null
+++ b/pages/upgrade/nx_variant1.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx
+folder: upgrade
+permalink: /devices/nx/upgrade/variant1/
+device: nx_variant1
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_variant2.md b/pages/upgrade/nx_variant2.md
new file mode 100644
index 00000000..c82fd177
--- /dev/null
+++ b/pages/upgrade/nx_variant2.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx
+folder: upgrade
+permalink: /devices/nx/upgrade/variant2/
+device: nx_variant2
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_variant3.md b/pages/upgrade/nx_variant3.md
new file mode 100644
index 00000000..b144d2dc
--- /dev/null
+++ b/pages/upgrade/nx_variant3.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx
+folder: upgrade
+permalink: /devices/nx/upgrade/variant3/
+device: nx_variant3
+---
+{% include templates/device_upgrade.md %}
diff --git a/pages/upgrade/nx_variant4.md b/pages/upgrade/nx_variant4.md
new file mode 100644
index 00000000..3ad5bd57
--- /dev/null
+++ b/pages/upgrade/nx_variant4.md
@@ -0,0 +1,8 @@
+---
+sidebar: home_sidebar
+title: Upgrade LineageOS on nx
+folder: upgrade
+permalink: /devices/nx/upgrade/variant4/
+device: nx_variant4
+---
+{% include templates/device_upgrade.md %}
diff --git a/test/schema-06.yml b/test/schema-06.yml
index e929707b..8f1c2f3f 100644
--- a/test/schema-06.yml
+++ b/test/schema-06.yml
@@ -440,6 +440,7 @@ definitions:
- Compass
- DP over USB-C
- Depth Sensor
+ - Dock
- Dot Projector
- Dual SIM
- Dual front speakers
@@ -468,6 +469,7 @@ definitions:
- IR camera
- IR receiver
- Iceview Cases
+ - Joycons
- Light sensor
- MHL
- MHL 2.0
@@ -759,6 +761,7 @@ properties:
- fastboot_xiaomi
- fastboot_zenfone
- heimdall
+ - nintendo
- odin
- oor
is_ab_device:
@@ -920,6 +923,7 @@ properties:
- Lenovo
- Motorola
- Nextbit
+ - Nintendo
- Nokia
- Nothing
- Nubia
@@ -962,6 +966,7 @@ properties:
- moto
- motorola
- nextbit
+ - nintendo
- nokia
- nothing
- nubia