summaryrefslogtreecommitdiffstats
path: root/presets/examples
diff options
context:
space:
mode:
Diffstat (limited to 'presets/examples')
-rw-r--r--presets/examples/10.jsonc154
-rw-r--r--presets/examples/11.jsonc40
-rw-r--r--presets/examples/12.jsonc115
-rw-r--r--presets/examples/13.jsonc85
-rw-r--r--presets/examples/14.jsonc88
-rw-r--r--presets/examples/15.jsonc85
-rw-r--r--presets/examples/16.jsonc85
-rw-r--r--presets/examples/17.jsonc87
-rw-r--r--presets/examples/18.jsonc87
-rw-r--r--presets/examples/19.jsonc189
-rw-r--r--presets/examples/2.jsonc88
-rw-r--r--presets/examples/20.jsonc177
-rw-r--r--presets/examples/21.jsonc48
-rw-r--r--presets/examples/22.jsonc113
-rw-r--r--presets/examples/23.jsonc63
-rw-r--r--presets/examples/24.jsonc152
-rw-r--r--presets/examples/25.jsonc316
-rw-r--r--presets/examples/26.jsonc165
-rw-r--r--presets/examples/27.jsonc49
-rw-r--r--presets/examples/28.jsonc63
-rw-r--r--presets/examples/29.jsonc136
-rw-r--r--presets/examples/3.jsonc24
-rw-r--r--presets/examples/30.jsonc87
-rw-r--r--presets/examples/31.jsonc170
-rw-r--r--presets/examples/32.jsonc57
-rw-r--r--presets/examples/4.jsonc33
-rw-r--r--presets/examples/5.jsonc27
-rw-r--r--presets/examples/6.jsonc176
-rw-r--r--presets/examples/7.jsonc135
-rw-r--r--presets/examples/8.jsonc41
-rw-r--r--presets/examples/9.jsonc40
31 files changed, 3175 insertions, 0 deletions
diff --git a/presets/examples/10.jsonc b/presets/examples/10.jsonc
new file mode 100644
index 0000000..790ebe2
--- /dev/null
+++ b/presets/examples/10.jsonc
@@ -0,0 +1,154 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "padding": {
+ "top": 2
+ }
+ },
+ "display": {
+ "separator": " -> ",
+ "constants": [
+ "──────────────────────────────"
+ ]
+ },
+ "modules": [
+ {
+ "type": "custom",
+ "format": "┌{$1}{$1}┐",
+ "outputColor": "90"
+ },
+ {
+ "type": "title",
+ "keyWidth": 10
+ },
+ {
+ "type": "custom",
+ "format": "└{$1}{$1}┘",
+ "outputColor": "90"
+ },
+ {
+ "type": "custom",
+ "format": " {#90} {#31} {#32} {#33} {#34} {#35} {#36} {#37} {#38} {#39}  {#38} {#37} {#36} {#35} {#34} {#33} {#32} {#31} {#90}"
+ },
+ {
+ "type": "custom",
+ "format": "┌{$1}{$1}┐",
+ "outputColor": "90"
+ },
+ {
+ "type": "os",
+ "key": "{icon} OS",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "kernel",
+ "key": "│ ├",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "packages",
+ "key": "│ ├󰏖",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "shell",
+ "key": "│ └",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "wm",
+ "key": " DE/WM",
+ "keyColor": "blue"
+ },
+ {
+ "type": "lm",
+ "key": "│ ├󰧨",
+ "keyColor": "blue"
+ },
+ {
+ "type": "wmtheme",
+ "key": "│ ├󰉼",
+ "keyColor": "blue"
+ },
+ {
+ "type": "icons",
+ "key": "│ ├󰀻",
+ "keyColor": "blue"
+ },
+ {
+ "type": "terminal",
+ "key": "│ ├",
+ "keyColor": "blue"
+ },
+ {
+ "type": "wallpaper",
+ "key": "│ └󰸉",
+ "keyColor": "blue"
+ },
+ {
+ "type": "host",
+ "key": "󰌢 PC",
+ "keyColor": "green"
+ },
+ {
+ "type": "cpu",
+ "key": "│ ├󰻠",
+ "keyColor": "green"
+ },
+ {
+ "type": "gpu",
+ "key": "│ ├󰍛",
+ "keyColor": "green"
+ },
+ {
+ "type": "disk",
+ "key": "│ ├",
+ "keyColor": "green"
+ },
+ {
+ "type": "memory",
+ "key": "│ ├󰑭",
+ "keyColor": "green"
+ },
+ {
+ "type": "swap",
+ "key": "│ ├󰓡",
+ "keyColor": "green"
+ },
+ {
+ "type": "uptime",
+ "key": "│ ├󰅐",
+ "keyColor": "green"
+ },
+ {
+ "type": "display",
+ "key": "│ └󰍹",
+ "keyColor": "green"
+ },
+ {
+ "type": "sound",
+ "key": " SND",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "player",
+ "key": "│ ├󰥠",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "media",
+ "key": "│ └󰝚",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "custom",
+ "format": "└{$1}{$1}┘",
+ "outputColor": "90"
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": " {#90} {#31} {#32} {#33} {#34} {#35} {#36} {#37} {#38} {#39}  {#38} {#37} {#36} {#35} {#34} {#33} {#32} {#31} {#90}"
+ }
+ ]
+}
diff --git a/presets/examples/11.jsonc b/presets/examples/11.jsonc
new file mode 100644
index 0000000..50aceb0
--- /dev/null
+++ b/presets/examples/11.jsonc
@@ -0,0 +1,40 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "separator": "-> ",
+ "color": {
+ "separator": "red"
+ }
+ },
+ "modules": [
+ {
+ "key": "Distro ",
+ "type": "os"
+ },
+ {
+ "key": "Shell ",
+ "type": "shell"
+ },
+ {
+ "key": "Terminal ",
+ "type": "terminal"
+ },
+ {
+ "key": "Display ",
+ "type": "display"
+ },
+ {
+ "key": "Backlight ",
+ "type": "brightness"
+ },
+ "break",
+ {
+ "type": "colors",
+ "paddingLeft": 6,
+ "symbol": "circle"
+ }
+ ]
+}
diff --git a/presets/examples/12.jsonc b/presets/examples/12.jsonc
new file mode 100644
index 0000000..d1dbbcc
--- /dev/null
+++ b/presets/examples/12.jsonc
@@ -0,0 +1,115 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "none"
+ },
+ "display": {
+ "separator": "-> ",
+ "color": {
+ "separator": "1" // Bold
+ },
+ "constants": [
+ "───────────────────────────"
+ ],
+ "key": {
+ "type": "both",
+ "paddingLeft": 4
+ }
+ },
+ "modules": [
+ {
+ "type": "title",
+ "format": " {user-name-colored}{at-symbol-colored}{host-name-colored}"
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": "┌{$1} {#1}System Information{#} {$1}┐"
+ },
+ "break",
+ {
+ "key": "OS ",
+ "keyColor": "red",
+ "type": "os"
+ },
+ {
+ "key": "Machine ",
+ "keyColor": "green",
+ "type": "host"
+ },
+ {
+ "key": "Kernel ",
+ "keyColor": "magenta",
+ "type": "kernel"
+ },
+ {
+ "key": "Uptime ",
+ "keyColor": "red",
+ "type": "uptime"
+ },
+ {
+ "key": "Resolution ",
+ "keyColor": "yellow",
+ "type": "display",
+ "compactType": "original-with-refresh-rate"
+ },
+ {
+ "key": "WM ",
+ "keyColor": "blue",
+ "type": "wm"
+ },
+ {
+ "key": "DE ",
+ "keyColor": "green",
+ "type": "de"
+ },
+ {
+ "key": "Shell ",
+ "keyColor": "cyan",
+ "type": "shell"
+ },
+ {
+ "key": "Terminal ",
+ "keyColor": "red",
+ "type": "terminal"
+ },
+ {
+ "key": "CPU ",
+ "keyColor": "yellow",
+ "type": "cpu"
+ },
+ {
+ "key": "GPU ",
+ "keyColor": "blue",
+ "type": "gpu"
+ },
+ {
+ "key": "Memory ",
+ "keyColor": "magenta",
+ "type": "memory"
+ },
+ {
+ "key": "Local IP ",
+ "keyColor": "red",
+ "type": "localip",
+ "compact": true
+ },
+ {
+ "key": "Public IP ",
+ "keyColor": "cyan",
+ "type": "publicip",
+ "timeout": 1000
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": "└{$1}────────────────────{$1}┘"
+ },
+ "break",
+ {
+ "type": "colors",
+ "paddingLeft": 34,
+ "symbol": "circle"
+ }
+ ]
+}
diff --git a/presets/examples/13.jsonc b/presets/examples/13.jsonc
new file mode 100644
index 0000000..b9e6164
--- /dev/null
+++ b/presets/examples/13.jsonc
@@ -0,0 +1,85 @@
+// Inspired by Catnap
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "top": 1
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ {
+ "key": "╭───────────╮",
+ "type": "custom"
+ },
+ {
+ "key": "│ {#31} user {#keys}│",
+ "type": "title",
+ "format": "{user-name}"
+ },
+ {
+ "key": "│ {#32}󰇅 hname {#keys}│",
+ "type": "title",
+ "format": "{host-name}"
+ },
+ {
+ "key": "│ {#33}󰅐 uptime {#keys}│",
+ "type": "uptime"
+ },
+ {
+ "key": "│ {#34}{icon} distro {#keys}│",
+ "type": "os"
+ },
+ {
+ "key": "│ {#35} kernel {#keys}│",
+ "type": "kernel"
+ },
+ {
+ "key": "│ {#36}󰇄 desktop {#keys}│",
+ "type": "de"
+ },
+ {
+ "key": "│ {#31} term {#keys}│",
+ "type": "terminal"
+ },
+ {
+ "key": "│ {#32} shell {#keys}│",
+ "type": "shell"
+ },
+ {
+ "key": "│ {#33}󰍛 cpu {#keys}│",
+ "type": "cpu",
+ "showPeCoreCount": true
+ },
+ {
+ "key": "│ {#34}󰉉 disk {#keys}│",
+ "type": "disk",
+ "folders": "/"
+ },
+ {
+ "key": "│ {#35} memory {#keys}│",
+ "type": "memory"
+ },
+ {
+ "key": "│ {#36}󰩟 network {#keys}│",
+ "type": "localip",
+ "format": "{ipv4} ({ifname})"
+ },
+ {
+ "key": "├───────────┤",
+ "type": "custom"
+ },
+ {
+ "key": "│ {#39} colors {#keys}│",
+ "type": "colors",
+ "symbol": "circle"
+ },
+ {
+ "key": "╰───────────╯",
+ "type": "custom"
+ }
+ ]
+}
diff --git a/presets/examples/14.jsonc b/presets/examples/14.jsonc
new file mode 100644
index 0000000..f7df5ce
--- /dev/null
+++ b/presets/examples/14.jsonc
@@ -0,0 +1,88 @@
+// Inspired by Catnap
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "separator": "",
+ "key": {
+ "width": 15
+ }
+ },
+ "modules": [
+ {
+ // draw borders first to make colors of left and right border consistant
+ "key": " user",
+ "type": "title",
+ "format": "{user-name}",
+ "keyColor": "31"
+ },
+ {
+ "key": "󰇅 hname",
+ "type": "title",
+ "format": "{host-name}",
+ "keyColor": "32"
+
+ },
+ {
+ "key": "󰅐 uptime",
+ "type": "uptime",
+ "keyColor": "33"
+ },
+ {
+ "key": "{icon} distro",
+ "type": "os",
+ "keyColor": "34"
+ },
+ {
+ "key": " kernel",
+ "type": "kernel",
+ "keyColor": "35"
+ },
+ {
+ "key": "󰇄 desktop",
+ "type": "de",
+ "keyColor": "36"
+ },
+ {
+ "key": " term",
+ "type": "terminal",
+ "keyColor": "31"
+ },
+ {
+ "key": " shell",
+ "type": "shell",
+ "keyColor": "32"
+ },
+ {
+ "key": "󰍛 cpu",
+ "type": "cpu",
+ "showPeCoreCount": true,
+ "keyColor": "33"
+ },
+ {
+ "key": "󰉉 disk",
+ "type": "disk",
+ "folders": "/",
+ "keyColor": "34"
+ },
+ {
+ "key": " memory",
+ "type": "memory",
+ "keyColor": "35"
+ },
+ {
+ "key": "󰩟 network",
+ "type": "localip",
+ "format": "{ipv4} ({ifname})",
+ "keyColor": "36"
+ },
+ {
+ "key": " colors",
+ "type": "colors",
+ "symbol": "circle",
+ "keyColor": "39"
+ }
+ ]
+}
diff --git a/presets/examples/15.jsonc b/presets/examples/15.jsonc
new file mode 100644
index 0000000..c53b083
--- /dev/null
+++ b/presets/examples/15.jsonc
@@ -0,0 +1,85 @@
+// Inspired by Catnap
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "top": 1
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ {
+ "key": "•••••••••••••",
+ "type": "custom"
+ },
+ {
+ "key": "• {#31} user {#keys}•",
+ "type": "title",
+ "format": "{user-name}"
+ },
+ {
+ "key": "• {#32}󰇅 hname {#keys}•",
+ "type": "title",
+ "format": "{host-name}"
+ },
+ {
+ "key": "• {#33}󰅐 uptime {#keys}•",
+ "type": "uptime"
+ },
+ {
+ "key": "• {#34}{icon} distro {#keys}•",
+ "type": "os"
+ },
+ {
+ "key": "• {#35} kernel {#keys}•",
+ "type": "kernel"
+ },
+ {
+ "key": "• {#36}󰇄 desktop {#keys}•",
+ "type": "de"
+ },
+ {
+ "key": "• {#31} term {#keys}•",
+ "type": "terminal"
+ },
+ {
+ "key": "• {#32} shell {#keys}•",
+ "type": "shell"
+ },
+ {
+ "key": "• {#33}󰍛 cpu {#keys}•",
+ "type": "cpu",
+ "showPeCoreCount": true
+ },
+ {
+ "key": "• {#34}󰉉 disk {#keys}•",
+ "type": "disk",
+ "folders": "/"
+ },
+ {
+ "key": "• {#35} memory {#keys}•",
+ "type": "memory"
+ },
+ {
+ "key": "• {#36}󰩟 network {#keys}•",
+ "type": "localip",
+ "format": "{ipv4} ({ifname})"
+ },
+ {
+ "key": "•••••••••••••",
+ "type": "custom"
+ },
+ {
+ "key": "• {#39} colors {#keys}•",
+ "type": "colors",
+ "symbol": "circle"
+ },
+ {
+ "key": "•••••••••••••",
+ "type": "custom"
+ }
+ ]
+}
diff --git a/presets/examples/16.jsonc b/presets/examples/16.jsonc
new file mode 100644
index 0000000..0d12c15
--- /dev/null
+++ b/presets/examples/16.jsonc
@@ -0,0 +1,85 @@
+// Inspired by Catnap
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "top": 1
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ {
+ "key": "╔═══════════╗",
+ "type": "custom"
+ },
+ {
+ "key": "║ {#31} user {#keys}║",
+ "type": "title",
+ "format": "{user-name}"
+ },
+ {
+ "key": "║ {#32}󰇅 hname {#keys}║",
+ "type": "title",
+ "format": "{host-name}"
+ },
+ {
+ "key": "║ {#33}󰅐 uptime {#keys}║",
+ "type": "uptime"
+ },
+ {
+ "key": "║ {#34}{icon} distro {#keys}║",
+ "type": "os"
+ },
+ {
+ "key": "║ {#35} kernel {#keys}║",
+ "type": "kernel"
+ },
+ {
+ "key": "║ {#36}󰇄 desktop {#keys}║",
+ "type": "de"
+ },
+ {
+ "key": "║ {#31} term {#keys}║",
+ "type": "terminal"
+ },
+ {
+ "key": "║ {#32} shell {#keys}║",
+ "type": "shell"
+ },
+ {
+ "key": "║ {#33}󰍛 cpu {#keys}║",
+ "type": "cpu",
+ "showPeCoreCount": true
+ },
+ {
+ "key": "║ {#34}󰉉 disk {#keys}║",
+ "type": "disk",
+ "folders": "/"
+ },
+ {
+ "key": "║ {#35} memory {#keys}║",
+ "type": "memory"
+ },
+ {
+ "key": "║ {#36}󰩟 network {#keys}║",
+ "type": "localip",
+ "format": "{ipv4} ({ifname})"
+ },
+ {
+ "key": "╠═══════════╣",
+ "type": "custom"
+ },
+ {
+ "key": "║ {#39} colors {#keys}║",
+ "type": "colors",
+ "symbol": "circle"
+ },
+ {
+ "key": "╚═══════════╝",
+ "type": "custom"
+ }
+ ]
+}
diff --git a/presets/examples/17.jsonc b/presets/examples/17.jsonc
new file mode 100644
index 0000000..53808b6
--- /dev/null
+++ b/presets/examples/17.jsonc
@@ -0,0 +1,87 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "top": 1,
+ "right": 2
+ }
+ },
+ "display": {
+ "separator": "> ",
+ "color": {
+ "separator": "red"
+ },
+ "constants": [
+ "───────────────────────────────────────────────────────────────────────────",
+ "│\u001b[75C│\u001b[75D"
+ ]
+ },
+ "modules": [
+ {
+ "format": "{#1}{#keys}╭{$1}╮\u001b[76D {user-name-colored}{at-symbol-colored}{host-name-colored} 🖥 ",
+ "type": "title"
+ },
+ {
+ "key": "{$2}{#31} kernel ",
+ "type": "kernel"
+ },
+ {
+ "key": "{$2}{#32}󰅐 uptime ",
+ "type": "uptime"
+ },
+ {
+ "key": "{$2}{#33}{icon} distro ",
+ "type": "os"
+ },
+ {
+ "key": "{$2}{#34}󰇄 desktop ",
+ "type": "de"
+ },
+ {
+ "key": "{$2}{#35} term ",
+ "type": "terminal"
+ },
+ {
+ "key": "{$2}{#36} shell ",
+ "type": "shell"
+ },
+ {
+ "key": "{$2}{#35}󰍛 cpu ",
+ "type": "cpu",
+ "showPeCoreCount": true,
+ "temp": true
+ },
+ {
+ "key": "{$2}{#34}󰍛 gpu ",
+ "type": "gpu"
+ },
+ {
+ "key": "{$2}{#33}󰉉 disk ",
+ "type": "disk",
+ "folders": "/"
+ },
+ {
+ "key": "{$2}{#32} memory ",
+ "type": "memory"
+ },
+ {
+ "key": "{$2}{#31}󰩟 network ",
+ "type": "localip",
+ "format": "{ipv4} ({ifname})"
+ },
+ {
+ "format": "{#1}{#keys}├{$1}┤",
+ "type": "custom"
+ },
+ {
+ "key": "{$2}{#39} colors ",
+ "type": "colors",
+ "symbol": "circle"
+ },
+ {
+ "format": "{#1}{#keys}╰{$1}╯",
+ "type": "custom"
+ }
+ ]
+}
diff --git a/presets/examples/18.jsonc b/presets/examples/18.jsonc
new file mode 100644
index 0000000..1a90247
--- /dev/null
+++ b/presets/examples/18.jsonc
@@ -0,0 +1,87 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "top": 1,
+ "right": 2
+ }
+ },
+ "display": {
+ "separator": "> ",
+ "color": {
+ "separator": "red"
+ },
+ "constants": [
+ "═══════════════════════════════════════════════════════════════════════════",
+ "║\u001b[75C║\u001b[75D"
+ ]
+ },
+ "modules": [
+ {
+ "format": "{#1}{#keys}╔{$1}╗\u001b[76D {user-name-colored}{at-symbol-colored}{host-name-colored} 💻 ",
+ "type": "title"
+ },
+ {
+ "key": "{$2}{#31} kernel ",
+ "type": "kernel"
+ },
+ {
+ "key": "{$2}{#32}󰅐 uptime ",
+ "type": "uptime"
+ },
+ {
+ "key": "{$2}{#33}{icon} distro ",
+ "type": "os"
+ },
+ {
+ "key": "{$2}{#34}󰇄 desktop ",
+ "type": "de"
+ },
+ {
+ "key": "{$2}{#35} term ",
+ "type": "terminal"
+ },
+ {
+ "key": "{$2}{#36} shell ",
+ "type": "shell"
+ },
+ {
+ "key": "{$2}{#35}󰍛 cpu ",
+ "type": "cpu",
+ "showPeCoreCount": true,
+ "temp": true
+ },
+ {
+ "key": "{$2}{#34}󰍛 gpu ",
+ "type": "gpu"
+ },
+ {
+ "key": "{$2}{#33}󰉉 disk ",
+ "type": "disk",
+ "folders": "/"
+ },
+ {
+ "key": "{$2}{#32} memory ",
+ "type": "memory"
+ },
+ {
+ "key": "{$2}{#31}󰩟 network ",
+ "type": "localip",
+ "format": "{ipv4} ({ifname})"
+ },
+ {
+ "format": "{#1}{#keys}╠{$1}╣",
+ "type": "custom"
+ },
+ {
+ "key": "{$2}{#39} colors ",
+ "type": "colors",
+ "symbol": "circle"
+ },
+ {
+ "format": "{#1}{#keys}╚{$1}╝",
+ "type": "custom"
+ }
+ ]
+}
diff --git a/presets/examples/19.jsonc b/presets/examples/19.jsonc
new file mode 100644
index 0000000..d6ef2a9
--- /dev/null
+++ b/presets/examples/19.jsonc
@@ -0,0 +1,189 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__|
+//
+// By CarterLi - https://github.com/CarterLi
+// Homepage - https://github.com/fastfetch-cli/fastfetch
+// config.jsonc - ニリ @niri-san
+// pokemon-colorscripts - https://gitlab.com/phoneybadger/pokemon-colorscripts
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": " _____ _____ _____ _____ _____ _____ _____ _____ _____\n| __| _ | __|_ _| __| __|_ _| | | |\n| __| |__ | | | | __| __| | | | --| |\n|__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__|",
+ "type": "data",
+ "position": "top",
+ "padding": {
+ "right": 2
+ }
+ },
+ "display": {
+ "separator": " - "
+ },
+ "modules": [
+ {
+ "type": "custom", // HardwareInfo
+ "format": "• {#green}SYSTEM INFORMATION"
+ },
+ {
+ "type": "host",
+ "key": "HOST",
+ "format": "{name}{?vendor} ({vendor}){?}",
+ "keyColor": "green"
+ },
+ {
+ "type": "chassis",
+ "key": "COMPUTER TYPE",
+ "keyColor": "green"
+ },
+ {
+ "type": "cpu",
+ "key": "CPU",
+ "keyColor": "green"
+ },
+ {
+ "type": "gpu",
+ "key": "GPU",
+ "keyColor": "green"
+ },
+ {
+ "type": "memory",
+ "key": "MEMORY USED",
+ "keyColor": "green"
+ },
+ {
+ "type": "swap",
+ "key": "SWAP USED",
+ "keyColor": "green"
+ },
+ {
+ "type": "disk",
+ "key": "DISK",
+ "folders": "/",
+ "keyColor": "green"
+ },
+ {
+ "type": "custom", // SoftwareInfo
+ "format": "• {#red}SOFTWARE INFORMATION"
+ },
+ {
+ "type": "os",
+ "key": "DISTRO",
+ "keyColor": "red"
+ },
+ {
+ "type": "disk",
+ "folders": "/", // Use "/System/Volumes/VM" or something else on macOS
+ "format": "{create-time}",
+ "key": "INSTALLED DATE",
+ "keyColor": "red"
+ },
+ {
+ "type": "kernel",
+ "key": "KERNEL",
+ "keyColor": "red"
+ },
+ {
+ "type": "packages",
+ "key": "PACKAGES",
+ "keyColor": "red"
+ },
+ {
+ "type": "uptime",
+ "key": "UPTIME",
+ "keyColor": "red"
+ },
+ {
+ "type": "custom", // DisplayInfo
+ "format": "• {#blue}DISPLAY INFORMATION"
+ },
+ {
+ "type": "de",
+ "key": "DESKTOP ENVIRONMENT",
+ "keyColor": "blue"
+ },
+ {
+ "type": "lm",
+ "key": "LOGIN MANAGER",
+ "format": "{type}",
+ "keyColor": "blue"
+ },
+ {
+ "type": "wm",
+ "key": "WM",
+ "keyColor": "blue"
+ },
+ {
+ "type": "wmtheme",
+ "key": "WM THEME",
+ "keyColor": "blue"
+ },
+ {
+ "type": "display",
+ "key": "MONITOR ({name})",
+ "keyColor": "blue",
+ "format": "{width}x{height} @ {refresh-rate} Hz - {physical-width}x{physical-height} mm ({inch} inches, {ppi} ppi)"
+ },
+ {
+ "type": "custom", // DesignInfo
+ "format": "• {#yellow}DESIGN INFORMATION"
+ },
+ {
+ "type": "wallpaper",
+ "key": "WALLPAPER",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "theme",
+ "key": "KDE THEME",
+ "format": "{1}",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "icons",
+ "key": "ICON THEME",
+ "format": "{1}",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "font",
+ "key": "FONT",
+ "format": "{?1}{1} [Qt]{?}{/1}Unknown", // Remove "[Qt]" if not using Qt
+ "keyColor": "yellow"
+ },
+ {
+ "type": "terminalfont",
+ "key": "TERMINAL FONT",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "cursor",
+ "key": "CURSOR",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "custom", // OtherInfo
+ "format": "• {#cyan}VARIOUS INFORMATION"
+ },
+ {
+ "type": "media",
+ "key": "NOW PLAYING",
+ "format": "{?artist}{artist} - {?}{title}",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "weather",
+ "key": "WEATHER",
+ "timeout": 1000,
+ "keyColor": "cyan"
+ },
+ {
+ "type": "version",
+ "key": "INFO",
+ "keyColor": "cyan"
+ },
+ "break",
+ "colors",
+ "break"
+ ]
+}
diff --git a/presets/examples/2.jsonc b/presets/examples/2.jsonc
new file mode 100644
index 0000000..a7f5252
--- /dev/null
+++ b/presets/examples/2.jsonc
@@ -0,0 +1,88 @@
+// Load with --config examples/2.jsonc
+// Note that you must replace the image path to an existing image to display it.
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ // "logo": {
+ // "type": "iterm",
+ // "source": "~/Desktop/apple1.png",
+ // "width": 28,
+ // "height": 12
+ // },
+ "display": {
+ "separator": "  ",
+ "constants": [
+ "─────────────────" // {$1}, used in Custom module
+ ],
+ "key": {
+ "type": "icon",
+ "paddingLeft": 2
+ }
+ },
+ "modules": [
+ {
+ "type": "custom", // HardwareStart
+ // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m`
+ "format": "┌{$1} {#1}Hardware Information{#} {$1}┐"
+ },
+ "host",
+ "cpu",
+ "gpu",
+ "disk",
+ "memory",
+ "swap",
+ "display",
+ "brightness",
+ "battery",
+ "poweradapter",
+ "bluetooth",
+ "sound",
+ "gamepad",
+ {
+ "type": "custom", // SoftwareStart
+ "format": "├{$1} {#1}Software Information{#} {$1}┤"
+ },
+ {
+ "type": "title",
+ "keyIcon": "",
+ "key": "Title", // Title module has no key by default, so that icon is not displayed
+ "format": "{user-name}@{host-name}"
+ },
+ "os",
+ "kernel",
+ "lm",
+ "de",
+ "wm",
+ "shell",
+ "terminal",
+ "terminalfont",
+ "theme",
+ "icons",
+ "wallpaper",
+ "packages",
+ "uptime",
+ "media",
+ {
+ "type": "localip",
+ "compact": true
+ },
+ {
+ "type": "publicip",
+ "timeout": 1000
+ },
+ {
+ "type": "wifi",
+ "format": "{ssid}"
+ },
+ "locale",
+ {
+ "type": "custom", // InformationEnd
+ "format": "└{$1}──────────────────────{$1}┘"
+ },
+ {
+ "type": "colors",
+ "paddingLeft": 2,
+ "symbol": "circle"
+ }
+ ]
+}
diff --git a/presets/examples/20.jsonc b/presets/examples/20.jsonc
new file mode 100644
index 0000000..7f16be9
--- /dev/null
+++ b/presets/examples/20.jsonc
@@ -0,0 +1,177 @@
+// Inspired by https://github.com/usgraphics/TR-100
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": null,
+ "display": {
+ "pipe": true,
+ "key": {
+ "width": 16
+ },
+ "separator": "│ ",
+ "percent": {
+ "type": ["bar", "hide-others"]
+ },
+ "bar": {
+ "border": null,
+ "char": {
+ "elapsed": "█",
+ "total": "░"
+ },
+ "width": 40
+ },
+ "constants": [
+ "\u001b[42C"
+ ]
+ },
+ "modules": [
+ {
+ "type": "custom",
+ "format": "┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐"
+ },
+ {
+ "type": "custom",
+ "format": "├┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┤"
+ },
+ {
+ "type": "version",
+ "key": " ",
+ "format": "│ FASTFETCH v{version} │"
+ },
+ {
+ "type": "custom",
+ "format": "│ TR-100 MACHINE REPORT │"
+ },
+ {
+ "type": "custom",
+ "format": "├────────────┬──────────────────────────────────────────┤"
+ },
+ {
+ "type": "os",
+ "key": "│ OS │{$1}"
+ },
+ {
+ "type": "kernel",
+ "key": "│ KERNEL │{$1}"
+ },
+ {
+ "type": "custom",
+ "format": "├────────────┼──────────────────────────────────────────┤"
+ },
+ {
+ "type": "title",
+ "key": "│ HOSTNAME │{$1}",
+ "format": "{host-name}"
+ },
+ {
+ "type": "localip",
+ "key": "│ CLIENT IP │{$1}",
+ "format": "{ipv4}"
+ },
+ {
+ "type": "localip",
+ "key": "│ MAC ADDR │{$1}",
+ "format": "{mac} ({ifname})",
+ "showIpv4": false,
+ "showMac": true
+ },
+ {
+ "type": "dns",
+ "key": "│ DNS │{$1}",
+ "showType": "ipv4"
+ },
+ {
+ "type": "title",
+ "key": "│ USER │{$1}",
+ "format": "{user-name}"
+ },
+ {
+ "type": "host",
+ "key": "│ MACHINE │{$1}",
+ "format": "{name}"
+ },
+ {
+ "type": "custom",
+ "format": "├────────────┼──────────────────────────────────────────┤"
+ },
+ {
+ "type": "cpu",
+ "key": "│ PROCESSOR │{$1}",
+ "format": "{name}"
+ },
+ {
+ "type": "cpu",
+ "key": "│ CORES │{$1}",
+ "format": "{cores-physical} PHYSICAL CORES / {cores-logical} THREADS",
+ "showPeCoreCount": false
+ },
+ {
+ "type": "cpu",
+ "key": "│ CPU FREQ │{$1}",
+ "format": "{freq-max}{/freq-max}{freq-base}{/}"
+ },
+ {
+ "type": "loadavg",
+ "compact": false,
+ "key": "│ LOAD {duration>2}m │{$1}" // pad duration to 2 chars
+ },
+ {
+ "type": "custom",
+ "format": "├────────────┼──────────────────────────────────────────┤"
+ },
+ {
+ "type": "memory",
+ "key": "│ MEMORY │{$1}",
+ "format": "{used} / {total} [{percentage}]",
+ "percent": {
+ "type": ["num"]
+ }
+ },
+ {
+ "type": "memory",
+ "key": "│ USAGE │{$1}",
+ "format": "",
+ "percent": {
+ "type": ["bar", "hide-others"]
+ }
+ },
+ {
+ "type": "custom",
+ "format": "├────────────┼──────────────────────────────────────────┤"
+ },
+ {
+ "type": "disk",
+ "key": "│ VOLUME │{$1}",
+ "format": "{size-used} / {size-total} [{size-percentage}]",
+ "folders": "/",
+ "percent": {
+ "type": ["num"]
+ }
+ },
+ {
+ "type": "disk",
+ "key": "│ DISK USAGE │{$1}",
+ "format": "",
+ "percent": {
+ "type": ["bar", "hide-others"]
+ }
+ },
+ {
+ "type": "custom",
+ "format": "├────────────┼──────────────────────────────────────────┤"
+ },
+ {
+ "type": "users",
+ "key": "│ LAST LOGIN │{$1}",
+ "format": "{login-time}{?client-ip} ({client-ip})",
+ "myselfOnly": true
+ },
+ {
+ "type": "uptime",
+ "key": "│ UPTIME │{$1}"
+ },
+ {
+ "type": "custom",
+ "format": "└────────────┴──────────────────────────────────────────┘"
+ }
+ ]
+ }
diff --git a/presets/examples/21.jsonc b/presets/examples/21.jsonc
new file mode 100644
index 0000000..6f59778
--- /dev/null
+++ b/presets/examples/21.jsonc
@@ -0,0 +1,48 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "constants": [
+ "██ "
+ ]
+ },
+ "modules": [
+ {
+ "key": "{$1}Distro",
+ "keyColor": "38;5;210",
+ "type": "os"
+ },
+ {
+ "key": "{$1}Kernel",
+ "keyColor": "38;5;84",
+ "type": "kernel"
+ },
+ {
+ "key": "{$1}Shell",
+ "keyColor": "38;5;147",
+ "type": "shell"
+ },
+ {
+ "key": "{$1}Packages",
+ "keyColor": "38;5;200",
+ "type": "packages"
+ },
+ {
+ "key": "{$1}WM",
+ "keyColor": "38;5;44",
+ "type": "wm"
+ },
+ {
+ "key": "{$1}CPU",
+ "keyColor": "38;5;75",
+ "type": "cpu"
+ },
+ {
+ "key": "{$1}Memory",
+ "keyColor": "38;5;123",
+ "type": "memory"
+ }
+ ]
+}
diff --git a/presets/examples/22.jsonc b/presets/examples/22.jsonc
new file mode 100644
index 0000000..f804506
--- /dev/null
+++ b/presets/examples/22.jsonc
@@ -0,0 +1,113 @@
+// Designed for Arch Linux
+// Modified from: https://github.com/fastfetch-cli/fastfetch/pull/1025#issuecomment-2177566138
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "arch3",
+ "color": {
+ "1": "red",
+ "2": "yellow"
+ }
+ },
+ "display": {
+ "color": {
+ "separator": "blue"
+ },
+ "separator": " | ",
+ "constants": [
+ ">-----------<+>---------------------------------------------<"
+ ]
+ },
+ "modules": [
+ {
+ "type": "kernel",
+ "key": " /\\rch Linux",
+ "keyColor": "magenta"
+ },
+ {
+ "type": "custom",
+ "format": "{$1}",
+ "outputColor": "separator"
+ },
+ {
+ "type": "uptime",
+ "key": " Uptime ",
+ "keyColor": "green"
+ },
+ {
+ "type": "shell",
+ "key": " Shell ",
+ "keyColor": "green"
+ },
+ {
+ "type": "terminal",
+ "key": " Terminal ",
+ "keyColor": "green"
+ },
+ {
+ "type": "terminalfont",
+ "key": " Font ",
+ "keyColor": "green"
+ },
+ {
+ "type": "packages",
+ "key": " Packages ",
+ "keyColor": "green"
+ },
+ {
+ "type": "localip",
+ "key": " Local IP ",
+ "keyColor": "green"
+ },
+ {
+ "type": "custom",
+ "format": "{$1}",
+ "outputColor": "separator"
+ },
+ {
+ "type": "display",
+ "key": " Display ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "cpu",
+ "key": " CPU ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "gpu",
+ "key": " GPU ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "memory",
+ "key": " RAM ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "swap",
+ "key": " SWAP ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "disk",
+ "key": " Disk ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "battery",
+ "key": " Battery ",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "custom",
+ "format": "{$1}",
+ "outputColor": "separator"
+ },
+ "break",
+ {
+ "type": "colors",
+ "paddingLeft": 15
+ }
+ ]
+}
diff --git a/presets/examples/23.jsonc b/presets/examples/23.jsonc
new file mode 100644
index 0000000..effc39a
--- /dev/null
+++ b/presets/examples/23.jsonc
@@ -0,0 +1,63 @@
+// designed for presenting Vanilla Linux
+// inspired from imstilllearnin's Vanilla Logo Ultra
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "color": {
+ "output": "cyan"
+ },
+ "separator": ""
+ },
+ "modules": [
+ {
+ "type": "kernel",
+ "key": "[_Kernel___> ",
+ "keyColor": "blue"
+ },
+ {
+ "type": "packages",
+ "outputColor": "white",
+ "key": " [_Packages_> ",
+ "keyColor": "green"
+ },
+ {
+ "type": "localip",
+ "outputColor": "white",
+ "key": " [_Local_IP_> ",
+ "keyColor": "green"
+ },
+ {
+ "type": "memory",
+ "format": "[{3}] {1} / {2}",
+ "key": " [_RAM______> ",
+ "keyColor": "magenta"
+ },
+ {
+ "type": "swap",
+ "format": "[{3}] {1} / {2}",
+ "key": " [_SWAP_____> ",
+ "keyColor": "magenta"
+ },
+ {
+ "type": "disk",
+ "format": "[{3}] {1} / {2} {9}",
+ "key": " [_Disk_____> ",
+ "keyColor": "magenta"
+ },
+ {
+ "type": "battery",
+ "format": "[{4}] {5}",
+ "key": " [_Battery__> ",
+ "keyColor": "magenta"
+ },
+ "break",
+ {
+ "type": "colors",
+ "paddingLeft": 9,
+ "symbol": "circle"
+ }
+ ]
+}
diff --git a/presets/examples/24.jsonc b/presets/examples/24.jsonc
new file mode 100644
index 0000000..b9f8fef
--- /dev/null
+++ b/presets/examples/24.jsonc
@@ -0,0 +1,152 @@
+// By jan-rex
+// Modified from: https://github.com/fastfetch-cli/fastfetch/discussions/1269
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "padding": {
+ "top": 2
+ }
+ },
+ "display": {
+ "separator": "",
+ "constants": [
+ // CONSTANT {$1} - COLOR BACKGROUND FOR KEY
+ "\u001b[48;2;43;43;69m",
+ // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT
+ "\u001b[48;2;56;59;78m",
+ // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD
+ "\u001b[90m│ │\u001b[60D\u001b[39m",
+ ]
+ },
+ "modules": [
+ // CUSTOM - Top UI bar
+ {
+ "type": "custom",
+ "key": "{#90}{$1}╭─────────────╮",
+ "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮",
+ },
+ {
+ "type": "title",
+ "key": "{#90}{$1}│ {#92}User {#90}│",
+ "format": "{$2}{$3}{user-name} {#2}[{home-dir}]"
+ },
+ {
+ "type": "users",
+ "key": "{#90}{$1}│ {#92}Users {#90}│",
+ "myselfOnly": false,
+ "format": "{$2}{$3}{1}@{host-name}{/host-name}localhost{/}{?client-ip} {#2}[IP:{client-ip}]{?} [Login time: {login-time}]"
+ },
+ {
+ "type": "datetime",
+ "key": "{#90}{$1}│ {#92}Datetime {#90}│",
+ "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} [{weekday}] [W{week}] [UTC{offset-from-utc}]"
+ },
+ {
+ "type": "title",
+ "key": "{#90}{$1}│ {#93}Host {#90}│",
+ "format": "{$2}{$3}{host-name}"
+ },
+ {
+ "type": "host",
+ "key": "{#90}{$1}│ {#93}Machine {#90}│",
+ "format": "{$2}{$3}{name} {#2}{version}"
+ },
+ {
+ "type": "os",
+ "key": "{#90}{$1}│ {#93}OS {#90}│",
+ "format": "{$2}{$3}{?pretty-name}{pretty-name}{?}{/pretty-name}{name}{/} {codename} {#2}[v{version}] [{arch}]"
+ },
+ {
+ "type": "kernel",
+ "key": "{#90}{$1}│ {#93}Kernel {#90}│",
+ "format": "{$2}{$3}{sysname} {#2}[v{release}]"
+ },
+ {
+ "type": "uptime",
+ "key": "{#90}{$1}│ {#93}Uptime {#90}│",
+ "format": "{$2}{$3}{?days}{days} Days + {?}{hours}:{minutes}:{seconds}"
+ },
+ {
+ "type": "cpu",
+ "key": "{#90}{$1}│ {#91}CPU {#90}│",
+ "showPeCoreCount": true,
+ "temp": true,
+ "format": "{$2}{$3}{name} {#2}[C:{core-types}] [{freq-max}]"
+ },
+ {
+ "type": "gpu",
+ "key": "{#90}{$1}│ {#91}GPU {#90}│",
+ "detectionMethod": "auto",
+ "driverSpecific": true,
+ "format": "{$2}{$3}{name} {#2}[C:{core-count}]{?frequency} [{frequency}]{?} [{type}]"
+ },
+ {
+ "type": "memory",
+ "key": "{#90}{$1}│ {#91}Memory {#90}│",
+ "format": "{$2}{$3}{used} / {total} ({percentage}{$2})"
+ },
+ {
+ "type": "disk",
+ "key": "{#90}{$1}│ {#91}Disk {#90}│",
+ "format": "{$2}{$3}{size-used} / {size-total} ({size-percentage}{$2})"
+ },
+ {
+ "type": "poweradapter",
+ "key": "{#90}{$1}│ {#91}Power {#90}│",
+ "format": "{$2}{$3}{name}"
+ },
+ {
+ "type": "terminal",
+ "key": "{#90}{$1}│ {#95}Terminal {#90}│",
+ "format": "{$2}{$3}{pretty-name} {#2}[{version}] [PID:{pid}]"
+ },
+ {
+ "type": "terminalfont",
+ "key": "{#90}{$1}│ {#95}Font {#90}│",
+ "format": "{$2}{$3}{name} {#2}[{size}]"
+ },
+ {
+ "type": "shell",
+ "key": "{#90}{$1}│ {#95}Shell {#90}│",
+ "format": "{$2}{$3}{pretty-name} {#2}[v{version}] [PID:{pid}]"
+ },
+ {
+ // localip IPv4
+ "type": "localip",
+ "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│",
+ "showPrefixLen": true,
+ "showIpv4": true,
+ "showIpv6": false,
+ "showMtu": true,
+ "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]"
+ },
+ {
+ // localip IPv6
+ "type": "localip",
+ "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│",
+ "showPrefixLen": true,
+ "showIpv4": false,
+ "showIpv6": true,
+ "showMtu": true,
+ "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]"
+ },
+ {
+ "type": "publicip",
+ "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│",
+ "ipv6": false,
+ "format": "{$2}{$3}{ip} {#2}[{location}]"
+ },
+ {
+ "type": "publicip",
+ "key": "{#90}{$1}│ {#94}Public IPv6 {#90}│",
+ "ipv6": true,
+ "format": "{$2}{$3}{ip} {#2}[{location}]"
+ },
+ // CUSTOM - Button UI bar
+ {
+ "type": "custom",
+ "key": "{#90}{$1}╰─────────────╯",
+ "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯",
+ }
+ ]
+ }
diff --git a/presets/examples/25.jsonc b/presets/examples/25.jsonc
new file mode 100644
index 0000000..ddb3fdf
--- /dev/null
+++ b/presets/examples/25.jsonc
@@ -0,0 +1,316 @@
+// Based on #1576
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "display": {
+ "color": {
+ "keys": "blue"
+ },
+ "separator": "",
+ // Constants are reusable strings referenced by {$1}, {$2}, etc.
+ // These contain ANSI escape codes for cursor positioning
+ "constants": [
+ "──────────────────────────────────────────────", // {$1} - horizontal line for inner borders
+ "\u001b[47D", // {$2} - move cursor left 47 columns
+ "\u001b[47C", // {$3} - move cursor right 47 columns
+ "\u001b[46C", // {$4} - move cursor right 46 columns
+ "══════════════════════════════════════════════" // {$5} - horizontal line for outer borders
+ ],
+ "brightColor": false
+ },
+ "modules": [
+ {
+ "type": "version",
+ "key": "╔═══════════════╦═{$5}╗\u001b[41D",
+ "format": "\u001b[1m{#keys} {1} - {2} "
+ },
+ {
+ "type": "os",
+ // Key format breakdown for OS module:
+ // "║ {icon} \u001b[s{sysname}\u001b[u\u001b[10C│{$3}║{$2}"
+ //
+ // ║ - Left border of key block
+ // {icon} - OS icon (defined internally by fastfetch)
+ // \u001b[s - ANSI escape: save cursor position (ESC[s)
+ // {sysname} - Format variable: system name (e.g., "Linux", "Darwin")
+ // \u001b[u - ANSI escape: restore cursor to saved position (ESC[u)
+ // Necessary because the length of `{sysname}` differs between different platforms
+ // \u001b[10C - ANSI escape: move cursor right 10 columns (ESC[10C)
+ // │ - Right border of key block (always 10 columns from left border)
+ // {$3} - Reference to constants[2]: move cursor right 47 columns
+ // ║ - Right border of value block
+ // {$2} - Reference to constants[1]: move cursor left 47 columns
+ //
+ // This creates a fixed-width layout where the key block is exactly 10 columns wide,
+ // regardless of the actual content length. The cursor manipulation ensures proper
+ // alignment for the table-like structure.
+ "key": "║ {icon} \u001b[s{sysname}\u001b[u\u001b[10C║{$3}║{$2}"
+ },
+ {
+ "type": "datetime",
+ "key": "║ {icon} Fetched ║{$3}║{$2}",
+ "format": "{year}-{month-pretty}-{day-pretty} {hour-pretty}:{minute-pretty}:{second-pretty} {timezone-name}"
+ },
+ {
+ "type": "locale",
+ "key": "║ {icon} Locale ║{$3}║{$2}"
+ },
+
+ // Hardware section with cyan color theme
+ {
+ "type": "custom",
+ "key": "║{#cyan}┌──────────────┬{$1}┐{#keys}║\u001b[37D",
+ "format": "{#bright_cyan} Hardware "
+ },
+ {
+ "type": "chassis",
+ // Similar structure but with cyan color formatting:
+ // │{#cyan}│ - Left border with cyan color
+ // {icon} - Chassis icon
+ // Chassis - Fixed label text
+ // │{$4}│{#keys}║{$2} - Positioning and borders for value area
+ "key": "║{#cyan}│ {icon} Chassis │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "memory",
+ "key": "║{#cyan}│ {icon} RAM │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "swap",
+ "key": "║{#cyan}│ {icon} SWAP │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "cpu",
+ "key": "║{#cyan}│ {icon} CPU │{$4}│{#keys}║{$2}",
+ "showPeCoreCount": true
+ },
+ {
+ "type": "gpu",
+ "key": "║{#cyan}│ {icon} GPU │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "disk",
+ "key": "║{#cyan}│ {icon} Disk │{$4}│{#keys}║{$2}",
+ "format": "{size-used} \/ {size-total} ({size-percentage}) - {filesystem}",
+ },
+ {
+ "type": "battery",
+ "key": "║{#cyan}│ {icon} Battery │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "custom",
+ "key": "║{#cyan}└──────────────┴{$1}┘{#keys}║",
+ "format": ""
+ },
+
+ // Desktop section with green color theme
+ {
+ "type": "custom",
+ "key": "║{#green}┌──────────────┬{$1}┐{#keys}║\u001b[37D",
+ "format": "{#bright_green} Desktop "
+ },
+ {
+ "type": "de",
+ "key": "║{#green}│ {icon} Desktop │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "wm",
+ "key": "║{#green}│ {icon} Session │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "display",
+ "key": "║{#green}│ {icon} Display │{$4}│{#keys}║{$2}",
+ "compactType": "original-with-refresh-rate"
+ },
+ {
+ "type": "gpu",
+ "key": "║{#green}│ {icon} G-Driver │{$4}│{#keys}║{$2}",
+ "format": "{driver}"
+ },
+ {
+ "type": "custom",
+ "key": "║{#green}└──────────────┴{$1}┘{#keys}║",
+ "format": ""
+ },
+
+ // Terminal section with yellow color theme
+ {
+ "type": "custom",
+ "key": "║{#yellow}┌──────────────┬{$1}┐{#keys}║\u001b[37D",
+ "format": "{#bright_yellow} Terminal "
+ },
+ {
+ "type": "shell",
+ "key": "║{#yellow}│ {icon} Shell │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "terminal",
+ "key": "║{#yellow}│ {icon} Terminal │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "terminalfont",
+ "key": "║{#yellow}│ {icon} Term Font │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "terminaltheme",
+ "key": "║{#yellow}│ {icon} Colors │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "packages",
+ "key": "║{#yellow}│ {icon} Packages │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "custom",
+ "key": "║{#yellow}└──────────────┴{$1}┘{#keys}║",
+ "format": ""
+ },
+
+ // Development section with red color theme
+ {
+ "type": "custom",
+ "key": "║{#red}┌──────────────┬{$1}┐{#keys}║\u001b[39D",
+ "format": "{#bright_red} Development "
+ },
+ {
+ "type": "command",
+ "keyIcon": "", // Custom icon override
+ "key": "║{#red}│ {icon} Rust │{$4}│{#keys}║{$2}",
+ "text": "rustc --version",
+ "format": "rustc {~6,13}" // Print 6th to 13th characters (version number)
+ },
+ {
+ "type": "command",
+ "condition": {
+ "!system": "Windows" // Posix version
+ },
+ "keyIcon": "",
+ "key": "║{#red}│ {icon} Clang │{$4}│{#keys}║{$2}",
+ "text": "clang --version | sed -n 's/.*version \\([0-9][0-9.]*\\).*/\\1/p'",
+ "format": "clang {}"
+ },
+ {
+ "type": "command",
+ "condition": {
+ "system": "Windows" // Windows version
+ },
+ "keyIcon": "",
+ "key": "║{#red}│ {icon} Clang │{$4}│{#keys}║{$2}",
+ "text": "clang --version | findstr version", // Finds the line with "version"
+ "format": "clang {~-6}" // Prints the last 6 characters (version number)
+ },
+ {
+ "type": "command",
+ "keyIcon": "",
+ "key": "║{#red}│ {icon} NodeJS │{$4}│{#keys}║{$2}",
+ "text": "node --version",
+ "format": "node {~1}" // {~1} removes first character (v)
+ },
+ {
+ "type": "command",
+ "keyIcon": "",
+ "key": "║{#red}│ {icon} Go │{$4}│{#keys}║{$2}",
+ "text": "go version | cut -d' ' -f3",
+ "format": "go {~2}" // {~2} removes first 2 characters (go)
+ },
+ {
+ "type": "command",
+ "keyIcon": "",
+ "key": "║{#red}│ {icon} Zig │{$4}│{#keys}║{$2}",
+ "text": "zig version",
+ "format": "zig {}"
+ },
+ {
+ "type": "editor",
+ "key": "║{#red}│ {icon} Editor │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "command",
+ "keyIcon": "󰊢",
+ "key": "║{#red}│ {icon} Git │{$4}│{#keys}║{$2}",
+ "text": "git version",
+ "format": "git {~12}"
+ },
+ {
+ "type": "font",
+ "key": "║{#red}│ {icon} Interface │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "custom",
+ "key": "║{#red}└──────────────┴{$1}┘{#keys}║",
+ "format": ""
+ },
+
+ // Uptime section with magenta color theme
+ {
+ "type": "custom",
+ "key": "║{#magenta}┌──────────────┬{$1}┐{#keys}║\u001b[36D",
+ "format": "{#bright_magenta} Uptime "
+ },
+ {
+ "type": "uptime",
+ "key": "║{#magenta}│ {icon} Uptime │{$4}│{#keys}║{$2}"
+ },
+ {
+ "type": "users",
+ "myselfOnly": true, // Only show current user
+ "keyIcon": "",
+ "key": "║{#magenta}│ {icon} Login │{$4}│{#keys}║{$2}"
+ },
+ {
+ "condition": { // Conditional module: only show on non-macOS
+ "!system": "macOS"
+ },
+ "type": "disk",
+ "keyIcon": "",
+ "key": "║{#magenta}│ {icon} OS Age │{$4}│{#keys}║{$2}",
+ "folders": "/", // Check root filesystem
+ "format": "{create-time:10} [{days} days]" // Show creation time and age in days
+ },
+ {
+ "condition": { // Conditional module: only show on macOS
+ "system": "macOS"
+ },
+ "type": "disk",
+ "keyIcon": "",
+ "key": "║{#magenta}│ {icon} OS Age │{$4}│{#keys}║{$2}",
+ "folders": "/System/Volumes/VM", // Work around for APFS on macOS
+ "format": "{create-time:10} [{days} days]"
+ },
+ {
+ "type": "custom",
+ "key": "║{#magenta}└──────────────┴{$1}┘{#keys}║",
+ "format": ""
+ },
+ {
+ "type": "custom",
+ "key": "╚═════════════════{$5}╝", // Bottom border of the entire layout
+ "format": ""
+ },
+
+ // End with color palette and line break
+ "break", // Add a blank line
+ "colors" // Display color palette
+ ]
+}
+
+/*
+Key Format Structure Explanation:
+
+The key format uses a combination of:
+1. Unicode box drawing characters (│ ┌ ┐ └ ┘ ┬ ┴) for borders
+2. ANSI escape codes for cursor positioning (\u001b[...)
+3. Format variables ({icon}, {sysname}, etc.)
+4. Constant references ({$1}, {$2}, etc.)
+5. Color formatting ({#color})
+
+ANSI Escape Codes Used:
+- \u001b[s - Save cursor position (ESC[s)
+- \u001b[u - Restore cursor position (ESC[u)
+- \u001b[nC - Move cursor right n columns (ESC[nC)
+- \u001b[nD - Move cursor left n columns (ESC[nD)
+
+This creates a table-like layout with fixed column widths and proper alignment,
+regardless of the actual content length in each field.
+
+For more ANSI escape code reference, see:
+https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797#cursor-controls
+*/
diff --git a/presets/examples/26.jsonc b/presets/examples/26.jsonc
new file mode 100644
index 0000000..9029f5a
--- /dev/null
+++ b/presets/examples/26.jsonc
@@ -0,0 +1,165 @@
+// Modified from: 24.jsonc
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "padding": {
+ "top": 2
+ }
+ },
+ "display": {
+ "separator": "",
+ "constants": [
+ // CONSTANT {$1} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD
+ "\u001b[90m│ │\u001b[60D\u001b[39m"
+ ]
+ },
+ "modules": [
+ // CUSTOM - Top UI bar
+ {
+ "type": "custom",
+ "key": "{#90}╭ Keys ───────╮",
+ "format": "{#90}╭ Values ────────────────────────────────────────────────────╮",
+ },
+ {
+ "type": "title",
+ "key": "{#90}│ {#92}User {#90}│",
+ "format": "{$1}{user-name} {#2}[{home-dir}]"
+ },
+ {
+ "type": "users",
+ "key": "{#90}│ {#92}Users {#90}│",
+ "myselfOnly": false,
+ "format": "{$1}{1}@{host-name}{/host-name}localhost{/}{?client-ip} {#2}[IP:{client-ip}]{?} [Login time: {login-time}]"
+ },
+ {
+ "type": "datetime",
+ "key": "{#90}│ {#92}Datetime {#90}│",
+ "format": "{$1}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}[{weekday}] [W{week}] [UTC{offset-from-utc}]"
+ },
+ {
+ "type": "title",
+ "key": "{#90}│ {#93}Host {#90}│",
+ "format": "{$1}{host-name}"
+ },
+ {
+ "type": "host",
+ "key": "{#90}│ {#93}Machine {#90}│",
+ "format": "{$1}{name} {#2}{version}"
+ },
+ {
+ "type": "os",
+ "key": "{#90}│ {#93}OS {#90}│",
+ "format": "{$1}{?pretty-name}{pretty-name}{?}{/pretty-name}{name}{/} {codename} {#2}[v{version}] [{arch}]"
+ },
+ {
+ "type": "kernel",
+ "key": "{#90}│ {#93}Kernel {#90}│",
+ "format": "{$1}{sysname} {#2}[v{release}]"
+ },
+ {
+ "type": "uptime",
+ "key": "{#90}│ {#93}Uptime {#90}│",
+ "format": "{$1}{?days}{days} Days + {?}{hours}:{minutes}:{seconds}"
+ },
+ {
+ "type": "cpu",
+ "key": "{#90}│ {#91}CPU {#90}│",
+ "showPeCoreCount": true,
+ "temp": true,
+ "format": "{$1}{name} {#2}[C:{core-types}] [{freq-max}]"
+ },
+ {
+ "type": "gpu",
+ "key": "{#90}│ {#91}GPU {#90}│",
+ "detectionMethod": "auto",
+ "driverSpecific": true,
+ "format": "{$1}{name} {#2}[C:{core-count}]{?frequency} [{frequency}]{?} {#2}[{type}]"
+ },
+ {
+ "type": "memory",
+ "key": "{#90}│ {#91}Memory {#90}│",
+ "format": "{$1}{used} / {total} ({percentage})"
+ },
+ {
+ "type": "disk",
+ "key": "{#90}│ {#91}Disk {#90}│",
+ "format": "{$1}{size-used} / {size-total} ({size-percentage})"
+ },
+ {
+ "type": "poweradapter",
+ "key": "{#90}│ {#91}Power {#90}│",
+ "format": "{$1}{name}"
+ },
+ {
+ "type": "terminal",
+ "key": "{#90}│ {#95}Terminal {#90}│",
+ "format": "{$1}{pretty-name} {#2}[{version}] [PID:{pid}]"
+ },
+ {
+ "type": "terminalfont",
+ "key": "{#90}│ {#95}Font {#90}│",
+ "format": "{$1}{name} {#2}[{size}]"
+ },
+ {
+ "type": "shell",
+ "key": "{#90}│ {#95}Shell {#90}│",
+ "format": "{$1}{pretty-name} {#2}[v{version}] [PID:{pid}]"
+ },
+ {
+ // localip IPv4
+ "type": "localip",
+ "key": "{#90}│ {#94}Local IPv4 {#90}│",
+ "showPrefixLen": true,
+ "showIpv4": true,
+ "showIpv6": false,
+ "showMtu": true,
+ "format": "{$1}{ifname}: {ipv4} {#2}[MTU:{mtu}]"
+ },
+ {
+ // localip IPv6
+ "type": "localip",
+ "key": "{#90}│ {#94}Local IPv6 {#90}│",
+ "showPrefixLen": true,
+ "showIpv4": false,
+ "showIpv6": true,
+ "showMtu": true,
+ "format": "{$1}{ifname}: {ipv6} {#2}[MTU:{mtu}]"
+ },
+ {
+ "type": "publicip",
+ "key": "{#90}│ {#94}Public IPv4 {#90}│",
+ "ipv6": false,
+ "format": "{$1}{ip} {#2}[{location}]"
+ },
+ {
+ "type": "publicip",
+ "key": "{#90}│ {#94}Public IPv6 {#90}│",
+ "ipv6": true,
+ "format": "{$1}{ip} {#2}[{location}]"
+ },
+ // CUSTOM - Button UI bar
+ {
+ "type": "custom",
+ "key": "{#90}╰─────────────╯",
+ "format": "{#90}╰────────────────────────────────────────────────────────────╯",
+ },
+ "break",
+ {
+ "type": "custom",
+ "key": " ",
+ "format": "{#90}╭ Colors ───────────────────────────────────────────────────────────────────╮",
+ },
+ {
+ "type": "custom",
+ "format": "{#90}│ {#40} {#41} {#42} {#43} {#44} {#45} {#46} {#47} {#} {#90}│",
+ },
+ {
+ "type": "custom",
+ "format": "{#90}│ {#100} {#101} {#102} {#103} {#104} {#105} {#106} {#107} {#} {#90}│",
+ },
+ {
+ "type": "custom",
+ "format": "{#90}╰───────────────────────────────────────────────────────────────────────────╯",
+ },
+ ]
+ }
diff --git a/presets/examples/27.jsonc b/presets/examples/27.jsonc
new file mode 100644
index 0000000..9fd3ead
--- /dev/null
+++ b/presets/examples/27.jsonc
@@ -0,0 +1,49 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "top": 1
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ "break",
+ "title",
+ {
+ "type": "os",
+ "key": "os ",
+ "keyColor": "red"
+ },
+ {
+ "type": "kernel",
+ "key": "kernel",
+ "keyColor": "green"
+ },
+ {
+ "type": "host",
+ "format": "{vendor} {family}",
+ "key": "host ",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "packages",
+ "key": "pkgs ",
+ "keyColor": "blue"
+ },
+ {
+ "type": "uptime",
+ "format": "{?days}{days}d {?}{hours}h {minutes}m",
+ "key": "uptime",
+ "keyColor": "magenta"
+ },
+ {
+ "type": "memory",
+ "key": "memory",
+ "keyColor": "cyan"
+ },
+ "break"
+ ]
+}
diff --git a/presets/examples/28.jsonc b/presets/examples/28.jsonc
new file mode 100644
index 0000000..f49c2ca
--- /dev/null
+++ b/presets/examples/28.jsonc
@@ -0,0 +1,63 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "separator": " ",
+ "key": {
+ "type": "both"
+ },
+ "bar": {
+ "border": {
+ "left": "\uee00",
+ "leftElapsed": "\uee03",
+ "right": "\uee02",
+ "rightElapsed": "\uee05"
+ },
+ "char": {
+ "total": "\uee01",
+ "elapsed": "\uee04"
+ },
+ "color": {
+ "total": null
+ }
+ },
+ "percent": {
+ "type": [
+ "bar",
+ "bar-monochrome"
+ ]
+ }
+ },
+ "modules": [
+ "title",
+ "separator",
+ {
+ "type": "memory",
+ "key": "MEM"
+ },
+ {
+ "type": "swap",
+ "key": "SWP"
+ },
+ {
+ "type": "disk",
+ "folders": "/",
+ "key": "DSK"
+ },
+ {
+ "type": "battery",
+ "key": "BAT"
+ },
+ {
+ "type": "brightness",
+ "key": "BGT"
+ },
+ {
+ "type": "colors",
+ "paddingLeft": 6,
+ "symbol": "circle"
+ }
+ ]
+}
diff --git a/presets/examples/29.jsonc b/presets/examples/29.jsonc
new file mode 100644
index 0000000..2dcd1c9
--- /dev/null
+++ b/presets/examples/29.jsonc
@@ -0,0 +1,136 @@
+// #1887
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": null,
+ "display": {
+ "constants": [
+ "\u001b[s\u001b[33C│\u001b[u",
+ " » "
+ ],
+ "separator": "",
+ "percent": {
+ "type": ["num", "bar"]
+ },
+ "brightColor": false,
+ "bar": {
+ "border": {
+ "left": "[",
+ "leftElapsed": "[",
+ "right": "]",
+ "rightElapsed": "]"
+ },
+ "char": {
+ "elapsed": "─",
+ "total": "─"
+ },
+ "color": {
+ "elapsed": "default",
+ "total": "light_black"
+ },
+ "width": 16
+ },
+ "color": {
+ "separator": "default",
+ "keys": "default",
+ "output": "default"
+ }
+ },
+ "modules": [
+ "title",
+ {
+ "type": "custom",
+ "format": "┌────「 {#1}OS{#} 」────────────────────────────┐"
+ },
+ {
+ "type": "os",
+ "key": "│ {icon}{$2}{$1}"
+ },
+ {
+ "type": "disk",
+ "folders": "/",
+ "key": "│ {$1}",
+ "format": "{size-percentage-bar} {size-percentage}"
+ },
+ {
+ "type": "disk",
+ "folders": "/",
+ "key": "│ {$1}",
+ "format": "{size-used} / {size-total}"
+ },
+ {
+ "type": "custom",
+ "format": "└────────────────────────────────────────┘"
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": "┌────「 {#1}UI{#} 」────────────────────────────┐"
+ },
+ {
+ "type": "wm",
+ "key": "│ {icon}{$2}{$1}"
+ },
+ {
+ "type": "wmtheme",
+ "key": "│ {icon}{$2}{$1}"
+ },
+ {
+ "type": "custom",
+ "key": "│ {$1}"
+ },
+ {
+ "type": "display",
+ "key": "│ {icon}{$2}{$1}",
+ "format": "{width}x{height} @ {refresh-rate} Hz"
+ },
+ {
+ "type": "custom",
+ "key": "│ {$1}"
+ },
+ {
+ "type": "terminal",
+ "key": "│ {icon}{$2}{$1}"
+ },
+ {
+ "type": "terminalfont",
+ "key": "│ {icon}{$2}{$1}"
+ },
+ {
+ "type": "custom",
+ "format": "└────────────────────────────────────────┘"
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": "┌────「 {#1}HW{#} 」────────────────────────────┐"
+ },
+ {
+ "type": "cpu",
+ "key": "│ {icon}{$2}{$1}",
+ "format": "{name}"
+ },
+ {
+ "type": "gpu",
+ "key": "│ {icon}{$2}{$1}",
+ "format": "{name}"
+ },
+ {
+ "type": "custom",
+ "key": "│ {$1}"
+ },
+ {
+ "type": "memory",
+ "key": "│ {icon}{$2}{$1}",
+ "format": "{percentage-bar} {percentage}"
+ },
+ {
+ "type": "memory",
+ "key": "│ {$1}",
+ "format": "{used} / {total}"
+ },
+ {
+ "type": "custom",
+ "format": "└────────────────────────────────────────┘"
+ }
+ ]
+}
diff --git a/presets/examples/3.jsonc b/presets/examples/3.jsonc
new file mode 100644
index 0000000..4e9657e
--- /dev/null
+++ b/presets/examples/3.jsonc
@@ -0,0 +1,24 @@
+// Load with --config examples/3.jsonc
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "size": {
+ "binaryPrefix": "si"
+ }
+ },
+ "modules": [
+ "vulkan",
+ "opengl",
+ "opencl",
+ "memory",
+ {
+ "type": "disk",
+ "folders": "/:/home:/boot:/efi"
+ },
+ "localip"
+ ]
+}
diff --git a/presets/examples/30.jsonc b/presets/examples/30.jsonc
new file mode 100644
index 0000000..5914c7d
--- /dev/null
+++ b/presets/examples/30.jsonc
@@ -0,0 +1,87 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": null,
+ "display": {
+ "key": {
+ "type": "both",
+ "paddingLeft": 6,
+ "width": 17
+ }
+ },
+ "modules": [
+ {
+ "type": "custom",
+ "format": "|---------------------: {#1}Hardware{#} : ---------------------|"
+ },
+ "break",
+ {
+ "keyColor": "green",
+ "type": "host"
+ },
+ {
+ "keyColor": "green",
+ "type": "cpu"
+ },
+ {
+ "keyColor": "yellow",
+ "type": "memory"
+ },
+ {
+ "keyColor": "yellow",
+ "type": "swap"
+ },
+ {
+ "type": "custom",
+ "keyIcon": "",
+ "key": "Disks"
+ },
+ {
+ "type": "disk",
+ "key": " ",
+ "format": " [{mountpoint}] - {size-used} / {size-total} ({size-percentage})"
+ },
+ "break",
+ {
+ "type": "title",
+ "format": "|-------------------------------------------------------|\u001b[40D: {#1}{user-name} @ {host-name}{#} :"
+ },
+ "break",
+ {
+ "type": "os",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "kernel",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "packages",
+ "keyColor": "red",
+ "key": "Pkgs"
+ },
+ {
+ "type": "shell",
+ "keyColor": "red"
+ },
+ {
+ "type": "terminal",
+ "key": "Term",
+ "keyColor": "red"
+ },
+ {
+ "type": "locale",
+ "keyColor": "magenta"
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": "|---------------------: {#1}Software{#} : ---------------------|"
+ },
+ "break",
+ {
+ "type": "colors",
+ "symbol": "circle",
+ "paddingLeft": 8
+ }
+ ]
+}
diff --git a/presets/examples/31.jsonc b/presets/examples/31.jsonc
new file mode 100644
index 0000000..440a7a5
--- /dev/null
+++ b/presets/examples/31.jsonc
@@ -0,0 +1,170 @@
+// Modified from https://github.com/fastfetch-cli/fastfetch/discussions/2133
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "\u001b[?25l\u001b[0m\u001b[38;2;0;0;0;48;2;23;23;23m▇\u001b[48;2;24;24;24m▇▇▇▇▇\u001b[38;2;6;2;4;48;2;39;20;29m▅\u001b[38;2;45;17;30;48;2;5;4;4m▁\u001b[38;2;57;23;43;48;2;5;3;4m▁\u001b[38;2;46;17;34;48;2;4;3;4m▁\u001b[38;2;49;19;37;48;2;7;5;6m▁\u001b[38;2;52;20;41;48;2;13;8;10m▄\u001b[38;2;96;79;131;48;2;52;23;42m▗\u001b[38;2;153;160;221;48;2;83;63;97m▅\u001b[38;2;162;178;235;48;2;95;103;133m▇\u001b[38;2;158;173;227;48;2;93;103;135m▇\u001b[38;2;165;183;244;48;2;94;104;138m▇\u001b[38;2;166;184;248;48;2;96;103;138m▇\u001b[38;2;164;180;243;48;2;94;102;137m▇\u001b[38;2;162;178;240m▇\u001b[38;2;164;180;247;48;2;93;101;137m▇\u001b[38;2;163;181;247;48;2;94;102;138m▇\u001b[38;2;163;180;245;48;2;94;101;139m▇\u001b[38;2;164;180;246;48;2;95;102;139m▇\u001b[38;2;165;179;248;48;2;94;102;139m▇\u001b[38;2;164;179;248;48;2;95;101;139m▇\u001b[38;2;163;179;247;48;2;94;101;139m▇\u001b[38;2;163;178;247;48;2;93;100;138m▇\u001b[38;2;163;179;246;48;2;95;100;136m▇\u001b[38;2;27;17;22;48;2;144;151;202m▝\u001b[38;2;94;74;108;48;2;50;21;40m▁\u001b[38;2;55;17;43;48;2;19;9;14m▄\u001b[38;2;51;16;41;48;2;9;5;7m▂\u001b[38;2;4;1;3;48;2;23;23;24m▇\u001b[38;2;4;1;2;48;2;24;24;24m▇\u001b[38;2;45;15;33;48;2;4;3;3m▁\u001b[38;2;48;17;36;48;2;10;5;6m▁\u001b[38;2;0;0;0;48;2;24;24;24m▇\u001b[48;2;23;23;23m▇\u001b[48;2;24;24;24m▇▇▇\u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[38;2;24;11;18;48;2;2;1;2m▁\u001b[38;2;44;18;32;48;2;6;3;4m▅\u001b[38;2;42;13;28;48;2;50;21;38m╴\u001b[38;2;55;25;45;48;2;53;23;42m╴\u001b[38;2;54;24;44;48;2;56;22;45m▄\u001b[38;2;56;23;45;48;2;55;24;48m▘\u001b[38;2;54;25;48;48;2;55;23;46m╴\u001b[38;2;90;82;131;48;2;66;41;72m▗\u001b[38;2;116;115;169;48;2;151;155;218m▚\u001b[38;2;107;106;151;48;2;150;158;205m╼\u001b[38;2;137;142;194;48;2;164;166;200m╹\u001b[38;2;128;121;155;48;2;186;187;218m▏\u001b[38;2;170;166;177;48;2;186;189;219m▁\u001b[38;2;158;158;196;48;2;162;177;234m╴\u001b[38;2;130;129;169;48;2;156;168;222m╱\u001b[38;2;163;182;247;48;2;163;180;244m┊\u001b[38;2;164;183;248;48;2;162;181;246m▆\u001b[38;2;164;183;249;48;2;162;181;247m▄\u001b[38;2;163;181;248;48;2;163;181;245m╴\u001b[38;2;148;152;200;48;2;156;168;225m╴\u001b[38;2;162;181;245;48;2;163;181;247m╼\u001b[38;2;155;156;191;48;2;162;179;242m╺\u001b[38;2;172;176;214;48;2;194;194;226m▏\u001b[38;2;145;143;163;48;2;187;190;225m╶\u001b[38;2;116;116;151;48;2;169;174;217m▏\u001b[38;2;171;172;203;48;2;161;176;238m▁\u001b[38;2;152;162;215;48;2;114;104;145m▇\u001b[38;2;133;126;167;48;2;52;18;45m▖\u001b[38;2;56;20;48;48;2;55;19;46m╴\u001b[38;2;55;20;46;48;2;56;20;46m╸\u001b[38;2;55;18;47;48;2;56;20;47m▝\u001b[38;2;55;18;44;48;2;55;19;45m╹\u001b[38;2;44;14;35;48;2;50;18;42m╵\u001b[38;2;12;4;9;48;2;46;16;36m▝\u001b[38;2;34;12;25;48;2;2;0;1m▖\u001b[48;2;0;0;0m \u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[38;2;109;75;91;48;2;15;6;11m▗\u001b[38;2;154;127;138;48;2;64;36;49m▖\u001b[38;2;57;26;45;48;2;42;17;32m▇\u001b[38;2;43;18;30;48;2;53;24;40m╶\u001b[38;2;57;27;44;48;2;55;25;42m╴\u001b[38;2;56;26;48;48;2;56;26;46m━\u001b[38;2;39;17;29;48;2;54;24;43m▁\u001b[38;2;51;24;43;48;2;89;75;111m▋\u001b[38;2;107;100;153;48;2;90;82;126m▝\u001b[38;2;234;232;241;48;2;140;125;150m▗\u001b[38;2;125;97;98;48;2;224;218;222m▗\u001b[38;2;219;190;204;48;2;190;175;186m╴\u001b[38;2;149;148;174;48;2;188;193;225m╴\u001b[38;2;118;118;152;48;2;162;170;215m╻\u001b[38;2;117;116;154;48;2;160;171;224m╻\u001b[38;2;119;119;160;48;2;163;179;238m▗\u001b[38;2;138;144;205;48;2;165;181;245m▏\u001b[38;2;165;184;246;48;2;165;183;249m▂\u001b[38;2;165;185;246m▂\u001b[38;2;166;185;244;48;2;165;184;248m▃\u001b[38;2;136;139;184;48;2;163;177;231m┃\u001b[38;2;147;157;202;48;2;161;176;233m╴\u001b[38;2;167;182;240;48;2;165;183;247m▁\u001b[38;2;164;180;239;48;2;169;176;210m▇\u001b[38;2;153;155;189;48;2;192;197;228m╾\u001b[38;2;148;123;123;48;2;194;182;195m┕\u001b[38;2;155;137;136;48;2;217;208;219m▏\u001b[38;2;207;204;230;48;2;156;156;192m▊\u001b[38;2;160;169;221;48;2;124;118;156m▇\u001b[38;2;112;96;128;48;2;61;30;56m▏\u001b[38;2;48;14;35;48;2;51;19;42m╴\u001b[38;2;57;22;48;48;2;57;22;47m╴\u001b[38;2;58;23;46m▁\u001b[38;2;45;16;36;48;2;54;21;43m┎\u001b[38;2;43;17;33;48;2;53;21;43m╵\u001b[38;2;151;120;136;48;2;69;37;56m▗\u001b[38;2;108;77;93;48;2;17;7;12m▖\u001b[48;2;0;0;0m \u001b[38;2;0;0;1m▗\u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[38;2;27;17;26m▝\u001b[38;2;49;25;40;48;2;150;122;134m▍\u001b[38;2;118;92;100;48;2;63;34;49m▘\u001b[38;2;59;31;47;48;2;57;29;46m▖\u001b[38;2;59;28;46;48;2;58;28;46m╵\u001b[38;2;37;15;26;48;2;55;25;42m╹\u001b[38;2;58;27;45;48;2;44;16;31m▉\u001b[38;2;39;16;30;48;2;49;23;39m┆\u001b[38;2;57;30;50;48;2;91;78;114m▋\u001b[38;2;86;74;115;48;2;95;86;131m┊\u001b[38;2;102;95;139;48;2;185;174;200m▂\u001b[38;2;170;163;199;48;2;101;84;108m▚\u001b[38;2;171;187;245;48;2;166;178;229m╴\u001b[38;2;147;158;201;48;2;167;183;238m╴\u001b[38;2;136;137;173;48;2;165;179;229m┃\u001b[38;2;105;97;144;48;2;155;166;216m┃\u001b[38;2;168;182;234;48;2;91;81;122m▋\u001b[38;2;114;112;170;48;2;162;175;235m▖\u001b[38;2;162;175;236;48;2;165;182;242m╻\u001b[38;2;160;176;234;48;2;166;184;243m╷\u001b[38;2;166;185;245m▉\u001b[38;2;95;91;129;48;2;161;170;224m┃\u001b[38;2;125;127;165;48;2;162;172;224m│\u001b[38;2;117;120;156;48;2;163;175;223m│\u001b[38;2;102;100;149;48;2;164;178;235m╷\u001b[38;2;167;185;244;48;2;166;184;245m╴\u001b[38;2;162;175;230;48;2;157;157;195m▇\u001b[38;2;127;110;128;48;2;173;175;215m▘\u001b[38;2;190;187;226;48;2;152;154;194m▊\u001b[38;2;174;186;239;48;2;167;187;246m▏\u001b[38;2;165;178;231;48;2;102;88;115m▊\u001b[38;2;41;14;33;48;2;49;20;40m╷\u001b[38;2;44;16;35;48;2;58;24;49m▎\u001b[38;2;58;23;48;48;2;37;10;24m▊\u001b[38;2;50;21;37;48;2;59;24;48m▏\u001b[38;2;59;25;48;48;2;58;24;50m▅\u001b[38;2;65;32;53;48;2;127;97;109m▊\u001b[38;2;149;121;137;48;2;84;57;70m▉\u001b[38;2;39;15;27;48;2;4;1;2m▏\u001b[48;2;0;0;0m \u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[38;2;0;0;1m╵\u001b[38;2;109;85;92;48;2;36;21;29m▝\u001b[38;2;58;33;47;48;2;61;30;47m▇\u001b[38;2;59;32;50;48;2;59;32;47m┒\u001b[38;2;47;21;35;48;2;55;28;43m╶\u001b[38;2;54;25;41;48;2;58;30;46m▏\u001b[38;2;57;28;46;48;2;71;46;67m▋\u001b[38;2;94;75;106;48;2;59;32;54m▆\u001b[38;2;51;31;53;48;2;97;88;130m▘\u001b[38;2;87;78;121;48;2;102;95;149m▏\u001b[38;2;103;96;151;48;2;90;81;126m▉\u001b[38;2;97;88;135;48;2;150;158;209m▍\u001b[38;2;124;124;160;48;2;156;167;213m╴\u001b[38;2;127;120;140;48;2;166;177;220m╻\u001b[38;2;121;102;114;48;2;169;156;177m╹\u001b[38;2;181;188;221;48;2;109;96;131m▎\u001b[38;2;161;172;220;48;2;107;89;112m▊\u001b[38;2;143;149;208;48;2;103;92;145m▝\u001b[38;2;104;103;158;48;2;155;166;224m╻\u001b[38;2;166;181;233;48;2;112;110;152m▋\u001b[38;2;140;146;202;48;2;166;182;239m▏\u001b[38;2;166;177;222;48;2;107;100;150m▎\u001b[38;2;165;170;211;48;2;111;102;142m▌\u001b[38;2;146;111;114;48;2;168;164;197m┍\u001b[38;2;164;161;194;48;2;107;101;141m▊\u001b[38;2;108;99;144;48;2;160;175;231m▖\u001b[38;2;117;119;161;48;2;159;172;223m┕\u001b[38;2;129;131;184;48;2;167;183;236m▖\u001b[38;2;146;152;193;48;2;162;176;225m╸\u001b[38;2;170;190;244;48;2;168;188;244m▂\u001b[38;2;158;167;207;48;2;76;62;82m▉\u001b[38;2;99;78;114;48;2;64;34;60m▅\u001b[38;2;80;59;88;48;2;59;28;52m▖\u001b[38;2;60;27;49;48;2;59;25;48m╴\u001b[38;2;52;19;38;48;2;55;22;44m╴\u001b[38;2;60;26;49;48;2;59;26;48m▃\u001b[38;2;59;26;48;48;2;60;26;49m╵\u001b[38;2;134;107;115;48;2;57;37;45m▘\u001b[38;2;0;0;1;48;2;0;0;0m╵ \u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;1;48;2;0;0;0m╸ \u001b[38;2;48;30;39;48;2;5;3;4m▝\u001b[38;2;59;34;48;48;2;59;35;47m╴\u001b[38;2;59;36;48;48;2;59;34;48m╷\u001b[38;2;42;16;29;48;2;54;30;43m╹\u001b[38;2;60;33;49;48;2;60;32;49m▃\u001b[38;2;57;31;51;48;2;99;78;108m▍\u001b[38;2;102;81;116;48;2;101;81;114m╵\u001b[38;2;69;52;73;48;2;88;76;108m╻\u001b[38;2;105;100;152;48;2;83;75;115m▋\u001b[38;2;104;98;151;48;2;86;77;114m▋\u001b[38;2;102;94;135;48;2;75;65;95m▚\u001b[38;2;117;91;94;48;2;166;158;184m╻\u001b[38;2;174;150;157;48;2;157;125;125m┣\u001b[38;2;164;121;108;48;2;202;155;147m▃\u001b[38;2;92;62;55;48;2;157;122;119m▂\u001b[38;2;155;158;202;48;2;125;100;115m╹\u001b[38;2;187;145;138;48;2;121;98;127m▖\u001b[38;2;101;91;147;48;2;103;95;147m╵\u001b[38;2;152;159;207;48;2;125;99;109m▊\u001b[38;2;109;90;125;48;2;154;154;196m▍\u001b[38;2;169;143;149;48;2;110;90;120m▏\u001b[38;2;123;88;86;48;2;151;126;144m▂\u001b[38;2;101;74;62;48;2;206;176;176m▂\u001b[38;2;98;73;59;48;2;199;168;163m▁\u001b[38;2;141;96;81;48;2;147;114;119m╻\u001b[38;2;169;183;235;48;2;131;116;151m▝\u001b[38;2;112;110;152;48;2;142;149;197m▚\u001b[38;2;174;192;240;48;2;163;180;230m╵\u001b[38;2;171;190;240;48;2;171;190;243m╲\u001b[38;2;173;184;226;48;2;100;85;108m▎\u001b[38;2;100;80;111;48;2;99;80;115m▏\u001b[38;2;98;77;111;48;2;58;28;54m▊\u001b[38;2;60;28;51;48;2;60;27;50m▅\u001b[38;2;41;12;32;48;2;57;25;47m╹\u001b[38;2;60;27;50;48;2;61;28;48m▘\u001b[38;2;60;26;51;48;2;58;26;47m╵\u001b[38;2;33;16;26;48;2;2;0;1m▘\u001b[48;2;0;0;0m \u001b[0m\n\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[48;2;0;0;1m▉\u001b[38;2;2;1;1;48;2;43;28;36m▖\u001b[38;2;49;26;37;48;2;55;32;45m┌\u001b[38;2;47;24;36;48;2;58;34;48m▏\u001b[38;2;59;35;49;48;2;55;32;46m▉\u001b[38;2;56;31;50;48;2;102;85;113m▎\u001b[38;2;99;82;112;48;2;99;81;111m▎\u001b[38;2;103;83;110;48;2;89;71;98m┊\u001b[38;2;89;75;108;48;2;94;88;128m▃\u001b[38;2;99;95;141;48;2;90;83;124m▇\u001b[38;2;85;73;107;48;2;94;85;125m┃\u001b[38;2;82;56;72;48;2;121;102;130m╹\u001b[38;2;170;129;124;48;2;194;148;138m▏\u001b[38;2;125;91;82;48;2;220;193;186m▘\u001b[38;2;198;176;170;48;2;145;83;80m▋\u001b[38;2;232;207;202;48;2;104;52;53m▗\u001b[38;2;234;208;202;48;2;148;102;99m▆\u001b[38;2;230;199;192;48;2;132;101;113m▄\u001b[38;2;132;111;138;48;2;220;176;169m▉\u001b[38;2;214;177;169;48;2;147;111;118m▅\u001b[38;2;235;205;199;48;2;143;100;98m▅\u001b[38;2;229;208;204;48;2;134;87;81m▇\u001b[38;2;215;180;178;48;2;112;34;37m▂\u001b[38;2;106;67;64;48;2;223;202;196m▘\u001b[38;2;237;209;204;48;2;139;95;88m▆\u001b[38;2;122;99;120;48;2;187;161;170m▝\u001b[38;2;142;146;195;48;2;98;89;129m▖\u001b[38;2;110;105;156;48;2;168;183;235m▎\u001b[38;2;134;130;157;48;2;161;173;211m▁\u001b[38;2;116;108;135;48;2;93;74;102m▏\u001b[38;2;100;81;114;48;2;100;80;113m╸\u001b[38;2;98;79;112;48;2;57;37;57m▉\u001b[38;2;49;16;39;48;2;62;28;51m▏\u001b[38;2;61;27;50;48;2;52;22;38m▉\u001b[38;2;48;20;33;48;2;56;27;44m╴\u001b[38;2;61;31;47;48;2;14;7;11m▘\u001b[48;2;0;0;0m \u001b[0m\n\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[38;2;43;28;35;48;2;5;3;3m▝\u001b[38;2;57;39;48;48;2;54;34;45m╴\u001b[38;2;59;35;48;48;2;51;27;41m▉\u001b[38;2;35;10;26;48;2;100;83;110m▏\u001b[38;2;99;85;113;48;2;97;82;111m▍\u001b[38;2;85;68;93;48;2;93;76;104m╻\u001b[38;2;99;81;112;48;2;96;79;108m╵\u001b[38;2;83;66;91;48;2;96;86;123m╸\u001b[38;2;75;65;93;48;2;93;89;130m▖\u001b[38;2;101;100;149;48;2;100;98;147m┊\u001b[38;2;90;75;95;48;2;108;96;127m┕\u001b[38;2;101;77;88;48;2;213;184;173m▖\u001b[38;2;245;224;216;48;2;239;217;207m╵\u001b[38;2;245;223;214;48;2;243;222;212m▌\u001b[38;2;243;221;211;48;2;239;219;210m▃\u001b[38;2;243;220;211;48;2;241;219;210m╴\u001b[38;2;191;154;140;48;2;235;206;196m╻\u001b[38;2;243;219;210;48;2;243;220;212m▘\u001b[38;2;243;220;212;48;2;245;219;215m▇\u001b[38;2;243;219;211;48;2;245;219;213m▃\u001b[38;2;241;218;209;48;2;245;221;216m▁\u001b[38;2;166;140;133;48;2;241;218;212m▂\u001b[38;2;144;145;172;48;2;187;177;187m╶\u001b[38;2;144;154;201;48;2;171;186;231m▁\u001b[38;2;142;149;193;48;2;161;173;223m▁\u001b[38;2;87;73;103;48;2;157;159;182m▌\u001b[38;2;126;121;137;48;2;97;77;106m▘\u001b[38;2;100;80;112;48;2;88;66;94m▋\u001b[38;2;99;80;115;48;2;99;80;114m╹\u001b[38;2;97;77;109;48;2;50;22;46m▉\u001b[38;2;57;24;45;48;2;62;30;51m▏\u001b[38;2;14;6;9;48;2;56;29;45m▗\u001b[38;2;1;0;1;48;2;33;18;26m▇\u001b[48;2;0;0;0m \u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;0;48;2;0;0;0m \u001b[48;2;2;2;2m╴\u001b[38;2;166;152;177;48;2;32;25;30m▗\u001b[38;2;160;149;172;48;2;10;5;6m▅\u001b[38;2;66;58;65;48;2;9;7;8m▏\u001b[38;2;37;27;32;48;2;1;0;0m▝\u001b[38;2;22;14;17;48;2;55;35;46m▂\u001b[38;2;98;83;109;48;2;56;36;51m▝\u001b[38;2;51;34;47;48;2;95;82;108m▁\u001b[38;2;67;55;70;48;2;91;76;102m▁\u001b[38;2;101;87;117;48;2;98;84;110m╴\u001b[38;2;100;85;114;48;2;97;82;109m╴\u001b[38;2;64;51;70;48;2;92;77;103m┖\u001b[38;2;94;81;111;48;2;74;65;89m▉\u001b[38;2;68;58;68;48;2;96;92;132m▂\u001b[38;2;116;100;123;48;2;110;81;85m▆\u001b[38;2;130;66;58;48;2;202;169;153m▂\u001b[38;2;219;188;169;48;2;240;218;205m▁\u001b[38;2;239;221;206;48;2;243;221;210m▂\u001b[38;2;244;222;212;48;2;240;218;207m╵\u001b[38;2;154;108;101;48;2;225;198;186m╹\u001b[38;2;227;203;193;48;2;238;215;205m╻\u001b[38;2;242;219;209;48;2;242;220;210m▄\u001b[38;2;241;218;207;48;2;242;219;210m▁\u001b[38;2;181;129;118;48;2;222;194;184m▁\u001b[38;2;145;74;66;48;2;166;132;133m▖\u001b[38;2;92;76;95;48;2;149;149;180m┎\u001b[38;2;61;53;72;48;2;123;122;169m▄\u001b[38;2;130;134;174;48;2;91;74;101m▘\u001b[38;2;87;69;85;48;2;98;79;106m╹\u001b[38;2;100;81;113;48;2;98;79;109m╵\u001b[38;2;69;49;65;48;2;95;75;103m▁\u001b[38;2;53;27;45;48;2;97;77;107m▁\u001b[38;2;99;78;109;48;2;59;32;51m▘\u001b[38;2;5;2;3;48;2;51;26;40m▗\u001b[38;2;0;0;0;48;2;3;1;2m╵\u001b[48;2;1;0;0m┊\u001b[38;2;128;108;125;48;2;2;0;1m▄\u001b[38;2;140;121;146;48;2;2;1;2m▃\u001b[38;2;0;0;0;48;2;4;3;4m╴\u001b[48;2;0;0;0m \u001b[0m\n\u001b[7m\u001b[38;2;0;0;0m \u001b[0m\u001b[38;2;0;0;0;48;2;2;1;2m╴\u001b[38;2;7;5;6;48;2;89;75;96m▘\u001b[38;2;100;88;115;48;2;115;104;128m▇\u001b[38;2;100;89;114;48;2;156;149;176m▅\u001b[38;2;141;128;144;48;2;25;17;20m▋\u001b[38;2;54;38;48;48;2;0;0;0m▂\u001b[38;2;56;39;51;48;2;1;0;0m▂\u001b[38;2;57;40;49;48;2;12;8;10m▂\u001b[38;2;57;37;50;48;2;18;12;15m▂\u001b[38;2;0;0;0;48;2;36;22;28m━\u001b[38;2;105;75;79;48;2;18;10;13m▁\u001b[38;2;192;174;183;48;2;27;17;21m▂\u001b[38;2;213;205;220;48;2;72;47;56m▃\u001b[38;2;188;176;181;48;2;64;19;20m▖\u001b[38;2;134;23;22;48;2;65;19;19m▆\u001b[38;2;92;57;57;48;2;177;164;175m▌\u001b[38;2;120;30;32;48;2;187;172;180m▝\u001b[38;2;193;163;176;48;2;132;53;49m▂\u001b[38;2;118;26;22;48;2;220;194;178m▄\u001b[38;2;166;93;81;48;2;235;215;200m▂\u001b[38;2;237;210;190;48;2;239;219;207m▁\u001b[38;2;239;220;211;48;2;236;216;203m╵\u001b[38;2;149;78;71;48;2;238;214;203m▃\u001b[38;2;113;12;12;48;2;201;156;154m╼\u001b[38;2;209;194;197;48;2;152;68;69m▄\u001b[38;2;224;216;213;48;2;184;144;144m▇\u001b[38;2;164;57;18;48;2;174;155;153m▆\u001b[38;2;234;70;2;48;2;142;55;30m╴\u001b[38;2;238;227;219;48;2;85;44;48m▂\u001b[38;2;240;230;232;48;2;44;26;29m▁\u001b[38;2;108;80;80;48;2;15;7;11m▁\u001b[38;2;10;4;6;48;2;42;22;32m▆\u001b[38;2;62;35;49;48;2;12;6;9m▁\u001b[38;2;64;37;51;48;2;7;3;4m▁\u001b[38;2;56;28;45;48;2;0;0;0m▁\u001b[38;2;29;10;20m▁\u001b[38;2;24;16;17;48;2;138;119;136m▍\u001b[38;2;89;70;94;48;2;158;142;171m▗\u001b[38;2;100;82;110;48;2;135;120;145m▆\u001b[38;2;12;7;11;48;2;94;75;101m▝\u001b[38;2;0;0;0;48;2;3;1;2m┊\u001b[0m\n\u001b[38;2;0;0;0;48;2;1;1;1m╴\u001b[38;2;6;5;6;48;2;87;76;97m▘\u001b[38;2;99;90;117;48;2;101;90;117m▇\u001b[38;2;99;89;117;48;2;99;89;115m▎\u001b[38;2;59;45;58;48;2;97;84;109m▗\u001b[38;2;52;37;47;48;2;56;39;50m▏\u001b[38;2;47;30;40;48;2;57;39;48m╴\u001b[38;2;211;205;201;48;2;62;42;52m▂\u001b[38;2;222;224;219;48;2;58;38;47m▄\u001b[38;2;235;241;236;48;2;77;52;60m▅\u001b[38;2;238;246;239;48;2;122;97;100m▆\u001b[38;2;239;244;236;48;2;212;195;194m▇\u001b[38;2;141;98;78;48;2;229;233;227m▃\u001b[38;2;181;62;13;48;2;170;162;160m▅\u001b[38;2;186;57;10;48;2;87;23;20m▆\u001b[38;2;200;183;178;48;2;122;34;30m▃\u001b[38;2;176;167;175;48;2;204;198;210m╶\u001b[38;2;109;95;97;48;2;197;193;205m▝\u001b[38;2;123;113;115;48;2;200;194;208m▘\u001b[38;2;213;209;228;48;2;163;101;111m▇\u001b[38;2;207;196;214;48;2;119;16;19m▆\u001b[38;2;120;32;34;48;2;195;151;128m▇\u001b[38;2;186;157;169;48;2;140;58;58m▅\u001b[38;2;220;215;227;48;2;172;102;110m▇\u001b[38;2;84;65;58;48;2;217;211;214m╺\u001b[38;2;119;97;91;48;2;204;198;190m┛\u001b[38;2;206;199;191;48;2;231;229;223m╸\u001b[38;2;114;45;24;48;2;216;212;208m▝\u001b[38;2;144;116;109;48;2;177;57;11m▖\u001b[38;2;197;72;22;48;2;208;194;182m▆\u001b[38;2;160;70;38;48;2;230;227;217m▃\u001b[38;2;183;168;151;48;2;239;236;229m▁\u001b[38;2;241;241;237;48;2;126;101;108m▆\u001b[38;2;236;235;231;48;2;79;50;61m▅\u001b[38;2;239;239;236;48;2;77;50;62m▃\u001b[38;2;212;202;203;48;2;64;37;50m▂\u001b[38;2;49;24;35;48;2;66;39;53m╴\u001b[38;2;62;36;51;48;2;93;74;86m▇\u001b[38;2;69;45;61;48;2;111;92;113m▅\u001b[38;2;100;81;112;48;2;100;82;111m▋\u001b[38;2;101;83;115m▝\u001b[38;2;6;4;6;48;2;84;68;89m▝\u001b[0m\n\u001b[38;2;5;3;5;48;2;82;74;92m▘\u001b[38;2;100;91;116;48;2;99;91;116m╴\u001b[38;2;99;90;117;48;2;97;88;112m╵\u001b[38;2;59;47;57;48;2;94;85;107m▃\u001b[38;2;56;39;49;48;2;65;48;57m╵\u001b[38;2;220;221;210;48;2;87;65;72m▄\u001b[38;2;236;244;235;48;2;159;142;141m▇\u001b[38;2;238;248;243;48;2;237;248;240m╍\u001b[38;2;238;248;242m╸\u001b[38;2;235;248;239;48;2;235;246;236m╵\u001b[38;2;122;70;48;48;2;221;228;215m▃\u001b[38;2;186;63;14;48;2;170;159;145m▆\u001b[38;2;125;39;11;48;2;218;69;4m▗\u001b[38;2;227;222;210;48;2;184;78;35m▃\u001b[38;2;236;241;232;48;2;161;118;106m▆\u001b[38;2;238;248;240;48;2;237;247;238m┊\u001b[38;2;225;229;233;48;2;236;245;238m▝\u001b[38;2;224;228;233;48;2;193;190;204m▇\u001b[38;2;184;182;192;48;2;210;210;222m╺\u001b[38;2;185;185;194;48;2;205;206;221m┐\u001b[38;2;209;211;231;48;2;212;214;228m╴\u001b[38;2;236;241;238;48;2;217;215;230m▃\u001b[38;2;236;241;236;48;2;222;221;230m▆\u001b[38;2;221;221;211;48;2;230;233;225m╷\u001b[38;2;196;193;184;48;2;231;234;228m╴\u001b[38;2;233;238;233;48;2;217;219;211m▇\u001b[38;2;236;242;235;48;2;237;243;237m╲\u001b[38;2;236;244;237;48;2;238;243;239m▃\u001b[38;2;239;244;240;48;2;233;236;231m╴\u001b[38;2;226;226;220;48;2;137;73;53m▄\u001b[38;2;96;25;7;48;2;193;69;20m╴\u001b[38;2;212;64;3;48;2;132;86;72m▇\u001b[38;2;181;73;30;48;2;234;229;216m▆\u001b[38;2;116;71;57;48;2;240;239;228m▖\u001b[38;2;239;241;237;48;2;241;245;240m▃\u001b[38;2;242;245;241;48;2;241;244;239m╺\u001b[38;2;241;243;239;48;2;196;182;182m▇\u001b[38;2;232;231;228;48;2;108;83;92m▅\u001b[38;2;164;147;148;48;2;65;39;51m▖\u001b[38;2;67;45;59;48;2;92;72;95m▃\u001b[38;2;101;80;110;48;2;98;79;106m╴\u001b[38;2;101;82;112;48;2;104;85;113m▉\u001b[0m\n\u001b[38;2;65;63;77;48;2;99;92;116m▏\u001b[38;2;55;42;50;48;2;90;82;101m▗\u001b[38;2;51;37;46;48;2;69;59;72m▇\u001b[38;2;53;36;45;48;2;61;45;52m┊\u001b[38;2;110;95;90;48;2;213;206;194m▚\u001b[38;2;187;185;173;48;2;236;244;232m▏\u001b[38;2;237;249;240;48;2;236;249;237m▝\u001b[38;2;236;249;238;48;2;237;248;241m▃\u001b[38;2;236;247;235;48;2;235;247;236m┊\u001b[38;2;199;200;187;48;2;115;70;51m▌\u001b[38;2;157;47;7;48;2;224;70;3m▏\u001b[38;2;233;73;0;48;2;230;73;2m╵\u001b[38;2;117;45;25;48;2;204;192;180m▋\u001b[48;2;236;246;236m \u001b[38;2;238;246;239;48;2;236;247;239m▝\u001b[38;2;233;247;235;48;2;236;247;238m▂\u001b[38;2;235;246;236;48;2;236;246;238m▅\u001b[38;2;234;245;234;48;2;235;246;237m╍\u001b[38;2;234;246;234;48;2;235;245;237m▅\u001b[38;2;234;244;235;48;2;229;233;232m▇\u001b[38;2;209;208;194;48;2;226;230;219m╵\u001b[38;2;195;194;179;48;2;233;239;228m─\u001b[38;2;204;202;187;48;2;230;234;223m╸\u001b[38;2;236;244;239;48;2;235;241;233m╴\u001b[38;2;235;243;234;48;2;235;243;236m▍\u001b[38;2;235;244;232m▅\u001b[38;2;235;243;233;48;2;237;243;236m▅\u001b[38;2;235;242;236m▅\u001b[38;2;236;242;234;48;2;238;243;237m▃\u001b[38;2;237;242;232;48;2;238;243;236m▅\u001b[38;2;229;224;215;48;2;129;45;20m▍\u001b[38;2;235;72;1;48;2;234;72;0m╴\u001b[38;2;236;71;0m╵\u001b[38;2;152;47;13;48;2;172;151;134m▊\u001b[38;2;237;240;235;48;2;237;236;228m╵\u001b[38;2;234;237;231;48;2;237;240;235m▃\u001b[38;2;232;235;231;48;2;236;239;235m▂\u001b[38;2;230;233;228;48;2;236;238;232m▃\u001b[38;2;122;101;93;48;2;210;204;196m▄\u001b[38;2;208;198;185;48;2;76;50;59m▖\u001b[38;2;61;36;50;48;2;75;54;71m▇\u001b[38;2;70;49;66;48;2;101;82;111m▖\u001b[0m\n\u001b[38;2;58;46;54;48;2;90;84;100m▗\u001b[38;2;41;27;33;48;2;53;40;46m┎\u001b[38;2;58;44;51;48;2;60;45;52m╴\u001b[38;2;236;223;202;48;2;104;87;79m╱\u001b[38;2;202;195;183;48;2;97;84;76m▗\u001b[38;2;234;246;233;48;2;232;241;228m╵\u001b[38;2;233;244;231;48;2;234;247;236m▄\u001b[38;2;132;139;141;48;2;224;236;224m▁\u001b[38;2;77;78;109;48;2;217;225;213m▅\u001b[38;2;52;53;100;48;2;95;43;29m▆\u001b[38;2;57;50;94;48;2;209;72;6m▆\u001b[38;2;55;52;98;48;2;168;55;9m▅\u001b[38;2;229;237;223;48;2;83;72;91m▝\u001b[38;2;242;243;231;48;2;234;246;234m▏\u001b[38;2;236;247;236;48;2;234;248;235m▘\u001b[38;2;234;248;234;48;2;234;247;234m╍\u001b[38;2;234;247;234;48;2;234;245;235m▄\u001b[38;2;234;244;234;48;2;234;246;235m┷\u001b[38;2;232;243;233;48;2;234;245;234m┬\u001b[38;2;233;243;233;48;2;241;248;236m▉\u001b[38;2;216;213;200;48;2;150;130;113m▏\u001b[38;2;219;207;188;48;2;143;120;104m┠\u001b[38;2;148;124;108;48;2;191;187;165m▇\u001b[38;2;229;217;200;48;2;235;242;231m▏\u001b[38;2;233;243;233;48;2;234;242;235m▌\u001b[38;2;233;241;232;48;2;234;242;233m┊\u001b[38;2;234;243;232m┳\u001b[38;2;233;241;233;48;2;234;241;235m▆\u001b[38;2;236;241;233;48;2;234;242;233m╴\u001b[38;2;234;241;234;48;2;236;241;232m▂\u001b[38;2;226;225;216;48;2;77;44;62m▌\u001b[38;2;71;48;87;48;2;224;75;7m▅\u001b[38;2;61;49;95;48;2;206;67;6m▅\u001b[38;2;62;49;97;48;2;154;50;15m▆\u001b[38;2;70;62;103;48;2;199;197;189m▆\u001b[38;2;79;72;103;48;2;216;218;210m▃\u001b[38;2;156;154;153;48;2;224;227;219m▁\u001b[38;2;219;223;213;48;2;225;229;221m▅\u001b[38;2;196;193;187;48;2;124;108;107m▌\u001b[38;2;174;156;142;48;2;87;67;63m▝\u001b[38;2;160;143;127;48;2;67;42;51m▖\u001b[38;2;79;58;76;48;2;56;33;46m▝\u001b[0m\n\u001b[38;2;75;67;76;48;2;47;38;41m▘\u001b[38;2;35;34;34;48;2;58;43;48m▂\u001b[38;2;80;66;68;48;2;175;168;153m▊\u001b[38;2;193;182;167;48;2;111;103;90m╶\u001b[38;2;60;62;59;48;2;223;230;212m▂\u001b[38;2;57;59;55;48;2;231;244;226m▂\u001b[38;2;52;51;65;48;2;190;196;189m▄\u001b[38;2;56;54;100;48;2;54;55;84m╴\u001b[38;2;34;34;38;48;2;51;55;101m▂\u001b[38;2;33;33;36;48;2;47;50;93m▂\u001b[38;2;49;52;94;48;2;20;21;36m▝\u001b[38;2;34;34;37;48;2;53;55;99m▂\u001b[38;2;56;50;76;48;2;170;159;151m▊\u001b[38;2;60;62;60;48;2;236;248;234m▂\u001b[38;2;60;63;60;48;2;236;249;236m▂\u001b[48;2;236;249;235m▂\u001b[48;2;235;248;235m▂\u001b[38;2;60;63;61;48;2;235;248;236m▂\u001b[38;2;60;62;60;48;2;235;248;235m▂\u001b[48;2;235;247;235m▂\u001b[38;2;60;62;61;48;2;236;247;236m▂\u001b[48;2;236;247;235m▂\u001b[38;2;60;62;60;48;2;237;244;235m▂\u001b[38;2;61;62;61;48;2;236;245;236m▂\u001b[38;2;60;62;60;48;2;236;244;237m▂\u001b[48;2;236;244;234m▂▂\u001b[48;2;235;244;236m▂\u001b[48;2;235;244;234m▂\u001b[38;2;60;61;60;48;2;235;243;235m▂\u001b[38;2;188;188;183;48;2;62;49;78m▌\u001b[38;2;35;34;39;48;2;59;51;104m▂\u001b[38;2;18;17;26;48;2;44;41;80m▗\u001b[38;2;21;19;31;48;2;48;45;84m▖\u001b[38;2;34;34;39;48;2;57;50;101m▂\u001b[38;2;34;34;38;48;2;56;48;95m▂\u001b[38;2;52;47;92;48;2;58;52;79m╴\u001b[38;2;45;44;44;48;2;175;172;168m▂\u001b[38;2;56;56;55;48;2;215;217;205m▂\u001b[38;2;206;203;196;48;2;120;113;108m╾\u001b[38;2;95;76;69;48;2;158;147;133m▋\u001b[38;2;145;123;118;48;2;68;50;55m╴\u001b[0m",
+ "type": "data-raw"
+ },
+ "display": {
+ "separator": "▌",
+ "key": {
+ "width": 18
+ },
+ "bar": {
+ "border": null,
+ "char": {
+ "elapsed": "█",
+ "total": "░"
+ },
+ "width": 35
+ }
+ },
+ "modules": [
+ {
+ "type": "custom",
+ "format": "{#@196}╔════════════════════════════════════════════════════════╗"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}███╗ ██╗███████╗██████╗ ██╗ ██╗ {#@220}EVA-00 SYSTEM {#@196}║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}████╗ ██║██╔════╝██╔══██╗██║ ██║ {#@220}MAGI INTERFACE {#@196} ║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}██╔██╗ ██║█████╗ ██████╔╝██║ ██║ {#@196}║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}██║╚██╗██║██╔══╝ ██╔══██╗╚██╗ ██╔╝ {#@208}CLASSIFIED {#@196} ║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}██║ ╚████║███████╗██║ ██║ ╚████╔╝ {#@208}ACCESS ONLY {#@196} ║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝ ╚═══╝ {#@196} ║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}╚════════════════════════════════════════════════════════╝"
+ },
+ {
+ "type": "custom",
+ "format": "{#@208}╔══●{#@166}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━●══╗"
+ },
+ {
+ "type": "custom",
+ "format": "{#@208}║ {#@46}00101{#@208} ●{#@166}────{#@208}● NERVE CONNECTION INTERFACE ●{#@166}────{#@208}● {#@46}00102{#@196} ║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@208}╚══●{#@166}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━●══╝"
+ },
+ {
+ "type": "custom",
+ "format": "{#@208}▰{#@166}▰{#@208}▰{#@166}▰{#@208} BORDER LINE {#@166}▰{#@208}▰{#@166}▰{#@208}▰ {#@46}[{#@220}SYSTEM CONFIG{#@46}]"
+ },
+ {
+ "type": "os",
+ "key": "{#@46}│ OS "
+ },
+ {
+ "type": "kernel",
+ "key": "{#@46}│ KERNEL "
+ },
+ {
+ "type": "uptime",
+ "key": "{#@46}│ UPTIME "
+ },
+ {
+ "type": "custom",
+ "format": "{#@208}▰{#@166}▰{#@208}▰{#@166}▰{#@208}▰ ABSOLUTE {#@166}▰{#@208}▰{#@166}▰{#@208}▰{#@166}▰ {#@196}[{#@220}FIRST CHILD{#@196}] {#@51}REI AYANAMI"
+ },
+ {
+ "type": "users",
+ "key": "{#@46}│ DESIGNATION ",
+ "format": "{name}, since {login-time}",
+ "myselfOnly": true
+ },
+ {
+ "type": "localip",
+ "key": "{#@46}│ NEURAL-LINK ",
+ "format": "{ipv4}"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}▰{#@208}▰{#@196}▰{#@208}▰{#@196}▰ DANGER {#@208}▰{#@196}▰{#@208}▰{#@196}▰{#@208}▰ {#@220}[{#@196}UNIT-00{#@220}] {#@51}CORE STATUS"
+ },
+ {
+ "type": "cpu",
+ "key": "{#@220}│ CPU-CORE ",
+ "format": "{name}"
+ },
+ {
+ "type": "cpu",
+ "key": "{#@220}│ SYNC-RATE ",
+ "format": "{cores-physical}C / {cores-logical}T"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}▰{#@208}▰{#@196}▰{#@208}▰{#@196} WARNING {#@208}▰{#@196}▰{#@208}▰{#@196}▰ {#@220}[{#@51}LCL{#@220}] {#@208}[{#@51}A.T. FIELD{#@208}]"
+ },
+ {
+ "type": "memory",
+ "key": "{#@208}{#@166}{#@208}{#@220}│ LCL-LEVEL ",
+ "format": "{used} / {total} (RAM)"
+ },
+ {
+ "type": "memory",
+ "key": "{#@208}{#@166}{#@208}{#@220}│ A.T.FIELD ",
+ "percent": {
+ "type": [
+ "bar",
+ "hide-others"
+ ]
+ }
+ },
+ {
+ "type": "disk",
+ "folders": "/",
+ "key": "{#@208}{#@166}{#@208}{#@220}│ ENTRY-PLUG ",
+ "format": "{size-used} / {size-total} (DISK)"
+ },
+ {
+ "type": "disk",
+ "folders": "/",
+ "key": "{#@208}{#@166}{#@208}{#@220}│ PLUG-DEPTH ",
+ "percent": {
+ "type": [
+ "bar",
+ "hide-others"
+ ]
+ }
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}╔═════════════════════════════════════════════════════════╗"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}║ {#@46}[SYSTEMS NOMINAL] {#@208}MAGI: {#@46} ONLINE {#@208} STATUS: {#@46} OK {#@196} ║"
+ },
+ {
+ "type": "custom",
+ "format": "{#@196}╚═════════════════════════════════════════════════════════╝"
+ },
+ {
+ "type": "custom",
+ "format": "{#@46} PILOT REI AYANAMI - READY FOR DEPLOYMENT"
+ },
+ {
+ "type": "custom",
+ "format": "{#@208} 綾波レイ (I am not a doll. I am me.)"
+ }
+ ]
+}
diff --git a/presets/examples/32.jsonc b/presets/examples/32.jsonc
new file mode 100644
index 0000000..ff69333
--- /dev/null
+++ b/presets/examples/32.jsonc
@@ -0,0 +1,57 @@
+// Inspired by microfetch
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "general": {
+ "detectVersion": false
+ },
+ "display": {
+ "separator": "  ",
+ "brightColor": false,
+ "key": {
+ "type": "both-2"
+ }
+ },
+ "modules": [
+ {
+ "type": "title",
+ "format": "{user-name-colored}{#light_red}@{host-name-colored} {#}{cwd}"
+ },
+ {
+ "type": "os",
+ "key": "System "
+ },
+ {
+ "type": "kernel",
+ "key": "Kernel "
+ },
+ {
+ "type": "shell",
+ "key": "Shell "
+ },
+ {
+ "type": "uptime",
+ "key": "Uptime "
+ },
+ {
+ "type": "wm",
+ "key": "Desktop "
+ },
+ {
+ "type": "memory",
+ "key": "Memory "
+ },
+ {
+ "type": "disk",
+ "key": "Storage (/) ",
+ "folders": "/"
+ },
+ {
+ "type": "colors",
+ "key": "Colors ",
+ "symbol": "circle"
+ }
+ ]
+}
diff --git a/presets/examples/4.jsonc b/presets/examples/4.jsonc
new file mode 100644
index 0000000..385af68
--- /dev/null
+++ b/presets/examples/4.jsonc
@@ -0,0 +1,33 @@
+// Load with --config examples/4.jsonc
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small",
+ "padding": {
+ "right": 1
+ }
+ },
+ "display": {
+ "size": {
+ "binaryPrefix": "si"
+ },
+ "color": "blue",
+ "separator": "  "
+ },
+ "modules": [
+ {
+ "type": "datetime",
+ "key": "Date",
+ "format": "{1}-{3}-{11}"
+ },
+ {
+ "type": "datetime",
+ "key": "Time",
+ "format": "{14}:{17}:{20}"
+ },
+ "break",
+ "player",
+ "media"
+ ]
+}
diff --git a/presets/examples/5.jsonc b/presets/examples/5.jsonc
new file mode 100644
index 0000000..32f8e2e
--- /dev/null
+++ b/presets/examples/5.jsonc
@@ -0,0 +1,27 @@
+// Load with --config examples/5.jsonc
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": null,
+ "display": {
+ "color": "magenta"
+ },
+ "modules": [
+ {
+ "type": "theme",
+ "key": "T"
+ },
+ {
+ "type": "icons",
+ "key": "I"
+ },
+ {
+ "type": "font",
+ "key": "F"
+ },
+ {
+ "type": "cursor",
+ "key": "C"
+ }
+ ]
+}
diff --git a/presets/examples/6.jsonc b/presets/examples/6.jsonc
new file mode 100644
index 0000000..a71fe24
--- /dev/null
+++ b/presets/examples/6.jsonc
@@ -0,0 +1,176 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ {
+ "type": "host",
+ "key": "╭─󰌢",
+ "keyColor": "green"
+ },
+ {
+ "type": "cpu",
+ "key": "├─󰻠",
+ "keyColor": "green"
+ },
+ {
+ "type": "gpu",
+ "key": "├─󰍛",
+ "keyColor": "green"
+ },
+ {
+ "type": "disk",
+ "key": "├─",
+ "keyColor": "green"
+ },
+ {
+ "type": "memory",
+ "key": "├─󰑭",
+ "keyColor": "green"
+ },
+ {
+ "type": "swap",
+ "key": "├─󰓡",
+ "keyColor": "green"
+ },
+ {
+ "type": "display",
+ "key": "├─󰍹",
+ "keyColor": "green"
+ },
+ {
+ "type": "brightness",
+ "key": "├─󰃞",
+ "keyColor": "green"
+ },
+ {
+ "type": "battery",
+ "key": "├─",
+ "keyColor": "green"
+ },
+ {
+ "type": "poweradapter",
+ "key": "├─",
+ "keyColor": "green"
+ },
+ {
+ "type": "gamepad",
+ "key": "├─",
+ "keyColor": "green"
+ },
+ {
+ "type": "bluetooth",
+ "key": "├─",
+ "keyColor": "green"
+ },
+ {
+ "type": "sound",
+ "key": "╰─",
+ "keyColor": "green"
+ },
+ "break",
+
+ {
+ "type": "shell",
+ "key": "╭─",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "terminal",
+ "key": "├─",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "terminalfont",
+ "key": "├─",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "lm",
+ "key": "├─󰧨",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "de",
+ "key": "├─",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "wm",
+ "key": "├─",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "theme",
+ "key": "├─󰉼",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "icons",
+ "key": "├─󰀻",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "wallpaper",
+ "key": "╰─󰸉",
+ "keyColor": "yellow"
+ },
+ "break",
+
+ {
+ "type": "title",
+ "key": "╭─",
+ "format": "{user-name}@{host-name}",
+ "keyColor": "blue"
+ },
+ {
+ "type": "os",
+ "key": "├─{icon}", // Just get your distro's logo off nerdfonts.com
+ "keyColor": "blue"
+ },
+ {
+ "type": "kernel",
+ "key": "├─",
+ "keyColor": "blue"
+ },
+ {
+ "type": "packages",
+ "key": "├─󰏖",
+ "keyColor": "blue"
+ },
+ {
+ "type": "uptime",
+ "key": "├─󰅐",
+ "keyColor": "blue"
+ },
+ {
+ "type": "media",
+ "key": "├─󰝚",
+ "keyColor": "blue"
+ },
+ {
+ "type": "localip",
+ "key": "├─󰩟",
+ "compact": true,
+ "keyColor": "blue"
+ },
+ {
+ "type": "publicip",
+ "key": "├─󰩠",
+ "keyColor": "blue",
+ "timeout": 1000
+ },
+ {
+ "type": "wifi",
+ "key": "├─",
+ "format": "{ssid}",
+ "keyColor": "blue"
+ },
+ {
+ "type": "locale",
+ "key": "╰─",
+ "keyColor": "blue"
+ }
+ ]
+}
diff --git a/presets/examples/7.jsonc b/presets/examples/7.jsonc
new file mode 100644
index 0000000..aaea47a
--- /dev/null
+++ b/presets/examples/7.jsonc
@@ -0,0 +1,135 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "padding": {
+ "top": 2
+ }
+ },
+ "display": {
+ "separator": " -> "
+ },
+ "modules": [
+ "title",
+ "separator",
+ {
+ "type": "os",
+ "key": " OS",
+ "keyColor": "yellow",
+ "format": "{2}"
+ },
+ {
+ "type": "os",
+ "key": "├{icon}", // Just get your distro's logo off nerdfonts.com
+ "keyColor": "yellow"
+ },
+ {
+ "type": "kernel",
+ "key": "├",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "packages",
+ "key": "├󰏖",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "shell",
+ "key": "└",
+ "keyColor": "yellow"
+ },
+ "break",
+
+ {
+ "type": "wm",
+ "key": " DE/WM",
+ "keyColor": "blue"
+ },
+ {
+ "type": "lm",
+ "key": "├󰧨",
+ "keyColor": "blue"
+ },
+ {
+ "type": "wmtheme",
+ "key": "├󰉼",
+ "keyColor": "blue"
+ },
+ {
+ "type": "icons",
+ "key": "├󰀻",
+ "keyColor": "blue"
+ },
+ {
+ "type": "terminal",
+ "key": "├",
+ "keyColor": "blue"
+ },
+ {
+ "type": "wallpaper",
+ "key": "└󰸉",
+ "keyColor": "blue"
+ },
+
+ "break",
+ {
+ "type": "host",
+ "key": "󰌢 PC",
+ "keyColor": "green"
+ },
+ {
+ "type": "cpu",
+ "key": "├󰻠",
+ "keyColor": "green"
+ },
+ {
+ "type": "gpu",
+ "key": "├󰍛",
+ "keyColor": "green"
+ },
+ {
+ "type": "disk",
+ "key": "├",
+ "keyColor": "green"
+ },
+ {
+ "type": "memory",
+ "key": "├󰑭",
+ "keyColor": "green"
+ },
+ {
+ "type": "swap",
+ "key": "├󰓡",
+ "keyColor": "green"
+ },
+ {
+ "type": "display",
+ "key": "├󰍹",
+ "keyColor": "green"
+ },
+ {
+ "type": "uptime",
+ "key": "└󰅐",
+ "keyColor": "green"
+ },
+
+ "break",
+ {
+ "type": "sound",
+ "key": " SOUND",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "player",
+ "key": "├󰥠",
+ "keyColor": "cyan"
+ },
+ {
+ "type": "media",
+ "key": "└󰝚",
+ "keyColor": "cyan"
+ },
+
+ "break",
+ "colors"
+ ]
+}
diff --git a/presets/examples/8.jsonc b/presets/examples/8.jsonc
new file mode 100644
index 0000000..7cea371
--- /dev/null
+++ b/presets/examples/8.jsonc
@@ -0,0 +1,41 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "separator": " ",
+ "color": {
+ "keys": "magenta"
+ },
+ "size": {
+ "ndigits": 0,
+ "maxPrefix": "MB"
+ },
+ "key": {
+ "type": "icon"
+ }
+ },
+ "modules": [
+ {
+ "type": "title",
+ "color": {
+ "user": "green",
+ "at": "red",
+ "host": "blue"
+ }
+ },
+ "os",
+ "kernel",
+ "memory",
+ "packages",
+ "uptime",
+ {
+ "type": "colors",
+ "key": "Colors", // For printing icon
+ "block": {
+ "range": [1, 6]
+ }
+ }
+ ]
+}
diff --git a/presets/examples/9.jsonc b/presets/examples/9.jsonc
new file mode 100644
index 0000000..2fc1da3
--- /dev/null
+++ b/presets/examples/9.jsonc
@@ -0,0 +1,40 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "type": "small"
+ },
+ "display": {
+ "key": {
+ "width": 11
+ },
+ "bar": {
+ "char": {
+ "elapsed": "=",
+ "total": "-"
+ },
+ "width": 13
+ },
+ "percent": {
+ "type": 2
+ }
+ },
+ "modules": [
+ "title",
+ "separator",
+ "memory",
+ "swap",
+ {
+ "type": "disk",
+ "folders": "/"
+ },
+ {
+ "type": "battery",
+ "key": "Battery"
+ },
+ {
+ "type": "colors",
+ "paddingLeft": 10,
+ "symbol": "circle"
+ }
+ ]
+}