id = "inxi"
name = "inxi"
homepage = "https://smxi.org/docs/inxi-configuration.htm"
description = "A full featured system information script."
executables = ["inxi"]
[dotfiles]
paths = ["~/.config/inxi.conf", "~/.inxi/inxi.conf"]
exclude = []
secret = []
side_effect = false
[commands]
format = 1
label = "System information"
description = "Pick which hardware and system sections inxi reports. Output control, weather, update and debug options are outside this form."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = false, short_attached = true, short_bundles = true }
[[commands.source]]
id = "man"
kind = "manual"
url = "https://github.com/smxi/inxi/blob/master/inxi.1"
revision = "2026-10-27"
evidence = """
-A , --audio
-b , --basic
-B , --battery
-C , --cpu
-D , --disk
-F , --full
-G , --graphics
-J , --usb
-m , --memory
-M , --machine
-N , --network
-P , --partitions
-s , --sensors
-S , --system
-v , --verbosity
-z, --filter
-x, -xx, -xxx
"""
[[commands.field]]
id = "full"
label = "Full report"
type = "boolean"
option = ["-F", "--full"]
sources = ["man"]
[[commands.field]]
id = "basic"
label = "Basic report"
type = "boolean"
option = ["-b", "--basic"]
sources = ["man"]
[[commands.field]]
id = "system"
label = "System"
type = "boolean"
option = ["-S", "--system"]
sources = ["man"]
[[commands.field]]
id = "cpu"
label = "CPU"
type = "boolean"
option = ["-C", "--cpu"]
sources = ["man"]
[[commands.field]]
id = "graphics"
label = "Graphics"
type = "boolean"
option = ["-G", "--graphics"]
sources = ["man"]
[[commands.field]]
id = "disk"
label = "Disks"
type = "boolean"
option = ["-D", "--disk"]
sources = ["man"]
[[commands.field]]
id = "partitions"
label = "Partitions"
type = "boolean"
option = ["-P", "--partitions"]
sources = ["man"]
[[commands.field]]
id = "memory"
label = "Memory"
type = "boolean"
option = ["-m", "--memory"]
sources = ["man"]
[[commands.field]]
id = "network"
label = "Network"
type = "boolean"
option = ["-N", "--network"]
sources = ["man"]
[[commands.field]]
id = "battery"
label = "Battery"
type = "boolean"
option = ["-B", "--battery"]
sources = ["man"]
[[commands.field]]
id = "machine"
label = "Machine"
type = "boolean"
option = ["-M", "--machine"]
sources = ["man"]
[[commands.field]]
id = "audio"
label = "Audio"
type = "boolean"
option = ["-A", "--audio"]
sources = ["man"]
[[commands.field]]
id = "sensors"
label = "Sensors"
type = "boolean"
option = ["-s", "--sensors"]
sources = ["man"]
[[commands.field]]
id = "usb"
label = "USB"
type = "boolean"
option = ["-J", "--usb"]
sources = ["man"]
[[commands.field]]
id = "filter"
label = "Filter private data"
description = "Hide IP addresses, serial numbers and MAC addresses."
type = "boolean"
option = ["-z", "--filter"]
sources = ["man"]
[[commands.field]]
id = "verbosity"
label = "Verbosity level"
description = "0 is the short default output; 8 shows all available data."
type = "integer"
option = ["-v"]
min = 0
max = 8
sources = ["man"]
[[commands.task]]
id = "full"
label = "Full report, filtered"
fields = ["full", "filter"]
required = ["full"]
set = { full = [true], filter = [true] }
[[commands.task]]
id = "hw"
label = "CPU, memory and graphics"
fields = ["cpu", "memory", "graphics"]
required = []
set = { cpu = [true], memory = [true], graphics = [true] }
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["full", "basic", "filter", "verbosity"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["system", "cpu", "graphics", "disk", "partitions", "memory", "network", "battery", "machine", "audio", "sensors", "usb"]