Skip to content

[BUG] macOS "physicalmemory" module not working if "command" modules are set to "parallel": true #2058

@ZandoBob

Description

@ZandoBob

Read the FAQ first

  • I have checked the FAQ but the issue is not covered

Description

Here's my current config, it's based off the "25.jsonc" example config: config.jsonc

I wanted to display the physical memory, and the "physicalmemory" module works when called manually (fastfetch -s physicalmemory) or in the unformatted all.jsonc config (fastfetch -c all.jsonc). It wouldn't work with the config above though, and I could not figure out why. I finally figured out that it was the "command" module section that was the problem. On a whim I tried flipping "parallel" to false, and now it works. I'm not sure why this happens, and by default "parallel"is set to true, so I'm submitting this as a bug.

Version used

fastfetch 2.55.0 (aarch64)

Bug prevalence

Always

Regression

No

Installation

Package manager

Package manager

brew

Screenshots

Before:
Image

After:
Image

Configuration

// 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 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
        ],
        "brightColor": false
    },
    "modules": [
        {
            "type": "version",
            "key": "┌───────────────┬─{$1}┐\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[4C│{$3}│{$2}"
        },
        {
            "type": "datetime",
            "key": "│  {icon}  Fetched   │{$3}│{$2}",
            "format": "{year}-{month-pretty}-{day-pretty} {hour-pretty}:{minute-pretty}:{second-pretty} {timezone-name}"
        },
        // Hardware section with cyan color theme
        {
            "type": "custom",
            "key": "│{#cyan}┌──────────────┬{$1}┐{#keys}│\u001b[37D",
            "format": "{#bright_cyan} Hardware "
        },
        {
            "type": "host",
            // 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": "physicalmemory",
            "key": "│{#cyan}│ {icon}  RAM       │{$4}│{#keys}│{$2}",
            "format": "{size}"
        },
        {
            "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)
            "parallel": false                                  // Enable parallel execution for performance
        },
        {
            "type": "command",
            "condition": {
                "!system": "Windows"                          // Posix version
            },
            "keyIcon": "",
            "key": "│{#red}│ {icon}  Clang     │{$4}│{#keys}│{$2}",
            "text": "clang --version | head -1 | awk '{print $NF}'",
            "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)
            "parallel": false
        },
        {
            "type": "command",
            "keyIcon": "",
            "key": "│{#red}│ {icon}  NodeJS    │{$4}│{#keys}│{$2}",
            "text": "node --version",
            "format": "node {~1}",                            // {~1} removes first character (v)
            "parallel": false
        },
        {
            "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)
            "parallel": false
        },
        {
            "type": "command",
            "keyIcon": "",
            "key": "│{#red}│ {icon}  Zig       │{$4}│{#keys}│{$2}",
            "text": "zig version",
            "format": "zig {}",
            "parallel": false
        },
        {
            "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}",
            "parallel": false
        },
        {
            "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": "└─────────────────{$1}┘",                // 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
*/

System information

[
  {
    "type": "Title",
    "result": {
      "userName": "josie",
      "fullUserName": "josie",
      "hostName": "mbadream.local",
      "homeDir": "/Users/josie/",
      "exePath": "/opt/homebrew/Cellar/fastfetch/2.55.0/bin/fastfetch",
      "userShell": "/opt/homebrew/bin/fish"
    },
    "stat": 0.012000083923339844
  },
  {
    "type": "Separator",
    "error": "Unsupported for JSON format",
    "stat": 0.004999995231628418
  },
  {
    "type": "OS",
    "result": {
      "buildID": "25B78",
      "codename": "Tahoe",
      "id": "macos",
      "idLike": "",
      "name": "macOS",
      "prettyName": "macOS Tahoe 26.1 (25B78)",
      "variant": "",
      "variantID": "",
      "version": "26.1",
      "versionID": "26.1"
    },
    "stat": 0.5149999856948853
  },
  {
    "type": "Host",
    "result": {
      "family": "Mac16,12",
      "name": "MacBook Air (13-inch, M4, 2025)",
      "version": "",
      "sku": "",
      "vendor": "Apple Inc.",
      "serial": "FVTXTKP9HP",
      "uuid": "07064E97-2114-5A6F-BA39-93D4A8A5E7CB"
    },
    "stat": 0.19099998474121094
  },
  {
    "type": "BIOS",
    "result": {
      "date": "Fri Oct 10 22:31:40 PDT 2025",
      "release": "",
      "vendor": "Apple Inc.",
      "version": "13822.41.1",
      "type": "iBoot"
    },
    "stat": 0.2330000400543213
  },
  {
    "type": "Bootmgr",
    "result": {
      "name": "iBoot",
      "firmware": "/System/Library/CoreServices/boot.efi",
      "order": 0,
      "secureBoot": false
    },
    "stat": 0.02199995517730713
  },
  {
    "type": "Board",
    "result": {
      "name": "J713AP",
      "vendor": "Apple Inc.",
      "version": "",
      "serial": ""
    },
    "stat": 0.04400002956390381
  },
  {
    "type": "Chassis",
    "result": {
      "type": "Laptop",
      "vendor": "Apple Inc.",
      "version": "",
      "serial": ""
    },
    "stat": 0.08000004291534424
  },
  {
    "type": "Kernel",
    "result": {
      "architecture": "arm64",
      "name": "Darwin",
      "release": "25.1.0",
      "version": "Darwin Kernel Version 25.1.0: Mon Oct 20 19:32:56 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T8132",
      "pageSize": 16384
    },
    "stat": 0.006000041961669922
  },
  {
    "type": "InitSystem",
    "result": {
      "name": "launchd",
      "exe": "/sbin/launchd",
      "version": "7.0.0",
      "pid": 1
    },
    "stat": 9.026999950408936
  },
  {
    "type": "Uptime",
    "result": {
      "uptime": 1011632360,
      "bootTime": "2025-11-03T20:07:16.744-0600"
    },
    "stat": 0.5069999694824219
  },
  {
    "type": "Loadavg",
    "result": [
      1.54541015625,
      1.4970703125,
      1.544921875
    ],
    "stat": 0.004999995231628418
  },
  {
    "type": "Processes",
    "result": 993,
    "stat": 0.2710000276565552
  },
  {
    "type": "Packages",
    "result": {
      "all": 117,
      "amSystem": 0,
      "amUser": 0,
      "apk": 0,
      "brew": 114,
      "brewCask": 3,
      "choco": 0,
      "dpkg": 0,
      "emerge": 0,
      "eopkg": 0,
      "flatpakSystem": 0,
      "flatpakUser": 0,
      "guixSystem": 0,
      "guixUser": 0,
      "guixHome": 0,
      "hpkgSystem": 0,
      "hpkgUser": 0,
      "linglong": 0,
      "mport": 0,
      "nixDefault": 0,
      "nixSystem": 0,
      "nixUser": 0,
      "opkg": 0,
      "pacman": 0,
      "pacstall": 0,
      "paludis": 0,
      "pisi": 0,
      "pkg": 0,
      "pkgtool": 0,
      "pkgsrc": 0,
      "macports": 0,
      "rpm": 0,
      "scoopUser": 0,
      "scoopGlobal": 0,
      "snap": 0,
      "soar": 0,
      "sorcery": 0,
      "winget": 0,
      "xbps": 0,
      "pacmanBranch": ""
    },
    "stat": 0.284000039100647
  },
  {
    "type": "Shell",
    "result": {
      "exe": "fish",
      "exeName": "fish",
      "exePath": "/opt/homebrew/bin/fish",
      "pid": 31102,
      "ppid": 31101,
      "processName": "fish",
      "prettyName": "fish",
      "version": "4.2.1",
      "tty": 0
    },
    "stat": 6.536999940872192
  },
  {
    "type": "Editor",
    "error": "$VISUAL or $EDITOR not set",
    "stat": 0.006000041961669922
  },
  {
    "type": "Display",
    "result": [
      {
        "id": 1,
        "name": "Color LCD",
        "primary": true,
        "output": {
          "width": 2940,
          "height": 1912,
          "refreshRate": 60.0,
          "drrStatus": null
        },
        "scaled": {
          "width": 1470,
          "height": 956
        },
        "preferred": {
          "width": 2560,
          "height": 1664,
          "refreshRate": 60.0
        },
        "physical": {
          "width": 290,
          "height": 189
        },
        "rotation": 0,
        "bitDepth": 10,
        "hdrStatus": "Unsupported",
        "type": "Builtin",
        "manufactureDate": null,
        "serial": 4251086178,
        "platformApi": "CoreGraphics"
      }
    ],
    "stat": 23.056999921798706
  },
  {
    "type": "Brightness",
    "result": [
      {
        "name": "Color LCD",
        "max": 1.0,
        "min": 0.0,
        "current": 0.42788761854171753,
        "builtin": true
      }
    ],
    "stat": 0.7960000038146973
  },
  {
    "type": "Monitor",
    "error": "Monitor module is an alias of Display module",
    "stat": 0.001999974250793457
  },
  {
    "type": "LM",
    "error": "Not supported on this platform",
    "stat": 0.0
  },
  {
    "type": "DE",
    "error": "No DE found",
    "stat": 0.007000088691711426
  },
  {
    "type": "WM",
    "result": {
      "processName": "WindowServer",
      "prettyName": "Quartz Compositor",
      "protocolName": "",
      "pluginName": "",
      "version": "341.1.4"
    },
    "stat": 0.13099992275238037
  },
  {
    "type": "WMTheme",
    "result": "Multicolor (Light)",
    "stat": 0.11300003528594971
  },
  {
    "type": "Theme",
    "result": {
      "theme1": "Liquid Glass",
      "theme2": ""
    },
    "stat": 0.004999995231628418
  },
  {
    "type": "Icons",
    "error": "Not supported on this platform",
    "stat": 0.001000046730041504
  },
  {
    "type": "Font",
    "result": {
      "display": ".AppleSystemUIFont [System], Helvetica [User]",
      "fonts": [
        ".AppleSystemUIFont",
        "Helvetica",
        ".AppleSystemUIFontMonospaced",
        "Menlo"
      ]
    },
    "stat": 3.4269999265670776
  },
  {
    "type": "Cursor",
    "result": {
      "theme": "Fill - Black, Outline - White",
      "size": "32"
    },
    "stat": 0.10399997234344482
  },
  {
    "type": "Wallpaper",
    "result": "Built-in image wallpaper",
    "stat": 0.19700002670288086
  },
  {
    "type": "Terminal",
    "result": {
      "processName": "Apple_Terminal",
      "exe": "/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal",
      "exeName": "Terminal",
      "exePath": "/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal",
      "pid": 1360,
      "ppid": 1,
      "prettyName": "Apple Terminal",
      "version": "465",
      "tty": "/dev/ttys000"
    },
    "stat": 1.496000051498413
  },
  {
    "type": "TerminalFont",
    "result": {
      "font": {
        "name": "SFMonoTerminal-Regular",
        "size": "12",
        "styles": [],
        "pretty": "SFMonoTerminal-Regular (12pt)"
      },
      "fallback": {
        "name": "",
        "size": "",
        "styles": [],
        "pretty": ""
      }
    },
    "stat": 63.871999979019165
  },
  {
    "type": "TerminalSize",
    "result": {
      "columns": 120,
      "rows": 30,
      "width": 840,
      "height": 450
    },
    "stat": 0.006000041961669922
  },
  {
    "type": "TerminalTheme",
    "result": {
      "fg": {
        "r": 230,
        "g": 230,
        "b": 230,
        "dark": false
      },
      "bg": {
        "r": 33,
        "g": 39,
        "b": 51,
        "dark": true
      }
    },
    "stat": 0.15999996662139893
  },
  {
    "type": "CPU",
    "result": {
      "cpu": "Apple M4",
      "vendor": "Apple",
      "packages": 1,
      "cores": {
        "physical": 10,
        "logical": 10,
        "online": 10
      },
      "frequency": {
        "base": 0,
        "max": 4464
      },
      "coreTypes": [
        {
          "count": 4,
          "freq": 2
        },
        {
          "count": 6,
          "freq": 1
        }
      ],
      "temperature": 48.17680803934733,
      "march": "ARMv9.3-A"
    },
    "stat": 3.7380000352859497
  },
  {
    "type": "CPUCache",
    "result": {
      "l1": [
        {
          "size": 196608,
          "num": 4,
          "lineSize": 0,
          "type": "instruction"
        },
        {
          "size": 131072,
          "num": 4,
          "lineSize": 0,
          "type": "data"
        },
        {
          "size": 131072,
          "num": 6,
          "lineSize": 0,
          "type": "instruction"
        },
        {
          "size": 65536,
          "num": 6,
          "lineSize": 0,
          "type": "data"
        }
      ],
      "l2": [
        {
          "size": 16777216,
          "num": 1,
          "lineSize": 0,
          "type": "unified"
        },
        {
          "size": 4194304,
          "num": 1,
          "lineSize": 0,
          "type": "unified"
        }
      ]
    },
    "stat": 0.026999950408935547
  },
  {
    "type": "CPUUsage",
    "result": [
      15.0,
      9.523809523809524,
      4.761904761904762,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0
    ],
    "stat": 205.13300001621246
  },
  {
    "type": "GPU",
    "result": [
      {
        "index": 0,
        "coreCount": 10,
        "coreUsage": 0.0,
        "memory": {
          "dedicated": {
            "total": null,
            "used": null
          },
          "shared": {
            "total": 19069665280,
            "used": 436158464
          },
          "type": null
        },
        "driver": "com.apple.AGXG16G 341.11",
        "name": "Apple M4",
        "temperature": 42.50507736206055,
        "type": "Integrated",
        "vendor": "Apple",
        "platformApi": "Metal 4",
        "frequency": 1470,
        "deviceId": 4294968330
      }
    ],
    "stat": 21.02300000190735
  },
  {
    "type": "Memory",
    "result": {
      "total": 25769803776,
      "used": 16352509952
    },
    "stat": 0.008999943733215332
  },
  {
    "type": "PhysicalMemory",
    "result": [
      {
        "size": 25769803776,
        "maxSpeed": 0,
        "runningSpeed": 0,
        "type": "LPDDR5",
        "locator": "",
        "formFactor": "",
        "vendor": "Micron",
        "serial": "",
        "partNumber": "",
        "ecc": false
      }
    ],
    "stat": 67.00400006771088
  },
  {
    "type": "Swap",
    "result": [
      {
        "name": "Encrypted",
        "used": 0,
        "total": 0
      }
    ],
    "stat": 0.004999995231628418
  },
  {
    "type": "Disk",
    "result": [
      {
        "bytes": {
          "available": 191578476544,
          "free": 191578476544,
          "total": 494384795648,
          "used": 302806319104
        },
        "files": {
          "total": 1871335058,
          "used": 451498
        },
        "filesystem": "apfs",
        "mountpoint": "/",
        "mountFrom": "/dev/disk3s1s1",
        "name": "Macintosh HD",
        "volumeType": [
          "Regular",
          "Read-only"
        ],
        "createTime": "2025-10-28T20:21:04.000-0500"
      },
      {
        "bytes": {
          "available": 446550016,
          "free": 446550016,
          "total": 17171480576,
          "used": 16724930560
        },
        "files": {
          "total": 4960610,
          "used": 599770
        },
        "filesystem": "apfs",
        "mountpoint": "/Library/Developer/CoreSimulator/Volumes/iOS_23A343",
        "mountFrom": "/dev/disk5s1",
        "name": "iOS_23A343",
        "volumeType": [
          "Hidden",
          "Read-only"
        ],
        "createTime": "2025-09-11T22:07:31.000-0500"
      },
      {
        "bytes": {
          "available": 266993664,
          "free": 266993664,
          "total": 8784969728,
          "used": 8517976064
        },
        "files": {
          "total": 2900717,
          "used": 293357
        },
        "filesystem": "apfs",
        "mountpoint": "/Library/Developer/CoreSimulator/Volumes/watchOS_23R353",
        "mountFrom": "/dev/disk7s1",
        "name": "watchOS_23R353",
        "volumeType": [
          "Hidden",
          "Read-only"
        ],
        "createTime": "2025-09-11T23:04:18.000-0500"
      },
      {
        "bytes": {
          "available": 191578476544,
          "free": 191578476544,
          "total": 494384795648,
          "used": 302806319104
        },
        "files": {
          "total": 1872250241,
          "used": 1366681
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/Data",
        "mountFrom": "/dev/disk3s5",
        "name": "Data",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-07-19T00:36:27.287-0500"
      },
      {
        "bytes": {
          "available": 505135104,
          "free": 505135104,
          "total": 524288000,
          "used": 19152896
        },
        "files": {
          "total": 4933058,
          "used": 98
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/Hardware",
        "mountFrom": "/dev/disk1s3",
        "name": "Hardware",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-09-17T21:49:05.532-0500"
      },
      {
        "bytes": {
          "available": 191578726400,
          "free": 191578726400,
          "total": 494384795648,
          "used": 302806069248
        },
        "files": {
          "total": 1870887331,
          "used": 1331
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/Preboot",
        "mountFrom": "/dev/disk3s2",
        "name": "Preboot",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-09-17T21:49:05.107-0500"
      },
      {
        "bytes": {
          "available": 191576072192,
          "free": 191576072192,
          "total": 494384795648,
          "used": 302808723456
        },
        "files": {
          "total": 1870860144,
          "used": 64
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/Update",
        "mountFrom": "/dev/disk3s4",
        "name": "Update",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-09-17T21:49:05.857-0500"
      },
      {
        "bytes": {
          "available": 191576072192,
          "free": 191576072192,
          "total": 494384795648,
          "used": 302808723456
        },
        "files": {
          "total": 1870860080,
          "used": 0
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/VM",
        "mountFrom": "/dev/disk3s6",
        "name": "VM",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-09-17T21:57:55.156-0500"
      },
      {
        "bytes": {
          "available": 505135104,
          "free": 505135104,
          "total": 524288000,
          "used": 19152896
        },
        "files": {
          "total": 4932987,
          "used": 27
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/iSCPreboot",
        "mountFrom": "/dev/disk1s1",
        "name": "iSCPreboot",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-09-17T21:49:05.391-0500"
      },
      {
        "bytes": {
          "available": 505135104,
          "free": 505135104,
          "total": 524288000,
          "used": 19152896
        },
        "files": {
          "total": 4932961,
          "used": 1
        },
        "filesystem": "apfs",
        "mountpoint": "/System/Volumes/xarts",
        "mountFrom": "/dev/disk1s2",
        "name": "xarts",
        "volumeType": [
          "Hidden"
        ],
        "createTime": "2025-09-17T21:49:05.468-0500"
      }
    ],
    "stat": 0.07500004768371582
  },
  {
    "type": "Btrfs",
    "error": "Not supported on this platform",
    "stat": 0.0009999275207519531
  },
  {
    "type": "Zpool",
    "error": "Not supported on this platform",
    "stat": 0.0
  },
  {
    "type": "Battery",
    "result": [
      {
        "capacity": 90.0,
        "manufacturer": "Apple Inc.",
        "manufactureDate": "2025-09-09",
        "modelName": "bq40z651",
        "status": "Discharging",
        "technology": "Lithium",
        "serial": "J41HL3008CJ0000UF8",
        "temperature": 31.950000000000045,
        "cycleCount": 22,
        "timeRemaining": 47880
      }
    ],
    "stat": 0.4099999666213989
  },
  {
    "type": "PowerAdapter",
    "result": [],
    "stat": 0.12100005149841309
  },
  {
    "type": "Player",
    "error": "Player module is an alias of Media module",
    "stat": 0.001000046730041504
  },
  {
    "type": "Media",
    "result": {
      "song": {
        "name": "(L)mirl",
        "artist": "Deftones",
        "album": "Gore",
        "status": "Playing",
        "cover": null
      },
      "player": {
        "name": "Doppler",
        "id": "co.brushedtype.doppler-macos",
        "url": ""
      }
    },
    "stat": 26.837999939918518
  },
  {
    "type": "LocalIp",
    "result": [
      {
        "name": "en0",
        "defaultRoute": {
          "ipv4": true,
          "ipv6": true
        },
        "ipv4": "172.20.10.9/28",
        "ipv6": "fe80::183c:b500:ce6f:215c/64,2600:1004:b167:886d:15:c492:fd9a:62e3/64,2600:1004:b167:886d:43d:435c:f47a:f2e6/64",
        "mac": "d6:86:2a:ec:14:5c",
        "mtu": 1500,
        "speed": -1,
        "flags": "UP,BROADCAST,RUNNING,MULTICAST,NOTRAILERS,SIMPLEX"
      }
    ],
    "stat": 0.07099997997283936
  },
  {
    "type": "DNS",
    "result": [
      "fe80::68ef:dcff:fe66:9664%en0",
      "172.20.10.1"
    ],
    "stat": 0.1820000410079956
  },
  {
    "type": "Wifi",
    "result": [
      {
        "inf": {
          "description": "en0",
          "status": "Power On"
        },
        "conn": {
          "status": "Active",
          "ssid": "iPhone 17P",
          "bssid": "5e:90:98:d5:04:d7",
          "protocol": "802.11ax (Wi-Fi 6)",
          "security": "WPA2 Personal",
          "signalQuality": 100.0,
          "rxRate": null,
          "txRate": 1200.0,
          "channel": 149,
          "frequency": 5400
        }
      }
    ],
    "stat": 35.442999958992004
  },
  {
    "type": "DateTime",
    "result": "2025-11-15T13:07:49.565-0600",
    "stat": 0.004999995231628418
  },
  {
    "type": "Locale",
    "result": "en_US.UTF-8",
    "stat": 0.001000046730041504
  },
  {
    "type": "Vulkan",
    "error": "dlopen libvulkan.dylib failed",
    "stat": 0.08899998664855957
  },
  {
    "type": "OpenGL",
    "result": {
      "version": "4.1 Metal - 90.5",
      "renderer": "Apple M4",
      "vendor": "Apple",
      "slv": "4.10",
      "library": "CGL 1.2"
    },
    "stat": 5.598999977111816
  },
  {
    "type": "OpenCL",
    "result": {
      "version": "1.2 (Oct 11 2025 00:32:14)",
      "name": "Apple",
      "vendor": "Apple",
      "gpus": [
        {
          "type": "Integrated",
          "vendor": "Apple",
          "name": "Apple M4",
          "driver": "1.0",
          "platformApi": "OpenCL 1.2",
          "coreCount": 10,
          "frequency": 1000,
          "memory": {
            "dedicated": {
              "total": null,
              "used": null
            },
            "shared": {
              "total": 19069665280,
              "used": null
            }
          },
          "deviceId": 16940800
        }
      ]
    },
    "stat": 0.016000032424926758
  },
  {
    "type": "Users",
    "result": [
      {
        "name": "josie",
        "hostName": "",
        "sessionName": "console",
        "clientIp": "",
        "loginTime": "2025-11-03T20:08:11.264-0600"
      }
    ],
    "stat": 0.05299997329711914
  },
  {
    "type": "Bluetooth",
    "result": [],
    "stat": 21.72000002861023
  },
  {
    "type": "BluetoothRadio",
    "result": [
      {
        "name": "josie’s MacBook Air",
        "address": "68:5E:DD:3B:EA:D6",
        "lmpVersion": -11,
        "lmpSubversion": null,
        "vendor": "Apple",
        "enabled": true,
        "discoverable": false,
        "connectable": true
      }
    ],
    "stat": 116.11199998855591
  },
  {
    "type": "Sound",
    "result": [
      {
        "active": true,
        "main": true,
        "volume": 63,
        "name": "MacBook Air Speakers",
        "identifier": "BuiltInSpeakerDevice",
        "platformApi": "Core Audio"
      }
    ],
    "stat": 21.25599992275238
  },
  {
    "type": "Camera",
    "result": [
      {
        "name": "MacBook Air Camera",
        "vendor": "Apple Inc.",
        "colorSpace": "sRGB",
        "id": "6C707041-05AC-0010-000C-000000000001",
        "width": 1920,
        "height": 1080
      }
    ],
    "stat": 19.83300006389618
  },
  {
    "type": "Gamepad",
    "result": [],
    "stat": 0.12000000476837158
  },
  {
    "type": "Mouse",
    "result": [
      {
        "serial": "",
        "name": "Apple Internal Keyboard / Trackpad",
        "ignored": false
      }
    ],
    "stat": 4.202999949455261
  },
  {
    "type": "Keyboard",
    "result": [
      {
        "serial": "",
        "name": "Apple Internal Keyboard / Trackpad",
        "ignored": false
      }
    ],
    "stat": 2.749000072479248
  },
  {
    "type": "Weather",
    "result": "+10°C - Sunny (not found)",
    "stat": 1507.554999947548
  },
  {
    "type": "NetIO",
    "result": [
      {
        "name": "en0",
        "defaultRoute": true,
        "txBytes": 559,
        "rxBytes": 1085,
        "txPackets": 7,
        "rxPackets": 6,
        "rxErrors": 0,
        "txErrors": 0,
        "rxDrops": 0,
        "txDrops": 0
      }
    ],
    "stat": 0.029000043869018555
  },
  {
    "type": "DiskIO",
    "result": [
      {
        "name": "APPLE SSD AP0512Z Media",
        "devPath": "/dev/disk0",
        "bytesRead": 182272,
        "bytesWritten": 110592,
        "readCount": 1,
        "writeCount": 8
      },
      {
        "name": "Apple Disk Image Media",
        "devPath": "/dev/disk4",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      },
      {
        "name": "Apple Disk Image Media",
        "devPath": "/dev/disk6",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      }
    ],
    "stat": 1.5799999237060547
  },
  {
    "type": "PhysicalDisk",
    "result": [
      {
        "name": "APPLE SSD AP0512Z Media",
        "devPath": "/dev/disk0",
        "interconnect": "Apple Fabric",
        "kind": "SSD",
        "size": 500277792768,
        "serial": "0ba02864414d5432",
        "removable": false,
        "readOnly": false,
        "revision": "2914.40.",
        "temperature": 34.0
      },
      {
        "name": "Apple Disk Image Media",
        "devPath": "/dev/disk4",
        "interconnect": "Virtual Interface",
        "kind": "SSD",
        "size": 17171514880,
        "serial": "C2647214-8E40-58F9-AC82-013F60EB42EB",
        "removable": true,
        "readOnly": true,
        "revision": "514.40.7",
        "temperature": null
      },
      {
        "name": "Apple Disk Image Media",
        "devPath": "/dev/disk6",
        "interconnect": "Virtual Interface",
        "kind": "SSD",
        "size": 8785004032,
        "serial": "441F9949-1514-59AB-ADD5-F10AC0570170",
        "removable": true,
        "readOnly": true,
        "revision": "514.40.7",
        "temperature": null
      }
    ],
    "stat": 4.35699999332428
  },
  {
    "type": "TPM",
    "result": {
      "version": "2.0",
      "description": "Apple Silicon Security"
    },
    "stat": 0.004999995231628418
  },
  {
    "type": "Version",
    "result": {
      "projectName": "fastfetch",
      "sysName": "macOS",
      "architecture": "aarch64",
      "version": "2.55.0",
      "versionGit": "",
      "cmakeBuiltType": "Release",
      "compileTime": "Nov 11 2025, 10:51:24",
      "compiler": "Apple clang 17.0.0 (17000404)",
      "debugMode": false,
      "libc": "libSystem 1356.0.0"
    },
    "stat": 0.002000093460083008
  },
  {
    "type": "Break",
    "error": "Unsupported for JSON format",
    "stat": 0.003999948501586914
  },
  {
    "type": "Colors",
    "error": "Unsupported for JSON format",
    "stat": 0.001000046730041504
  }
]

Features built-in

threads
vulkan
imagemagick7
chafa
zlib
sqlite3
System yyjson

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions