oh-my-posh/website/docs/segments/sysinfo.md
2022-05-13 08:19:35 +02:00

1.9 KiB

id title sidebar_label
sysinfo System Info System Info

SysInfo

Display SysInfo.

Sample Configuration

{
  "type":"sysinfo",
  "powerline_symbol": "\ue0b0",
  "foreground": "#ffffff",
  "background": "#8f43f3",
  "template":" \uf85a {{ round .PhysicalPercentUsed .Precision }}% ",
  "properties": {
    "precision": 2
  },
  "style":"powerline"
},

Properties

  • Precision: int - The precision used for any float values - defaults to 2

Template (info)

:::note default template

{{ round .PhysicalPercentUsed .Precision }}

:::

Properties

  • .PhysicalTotalMemory: int - is the total of used physical memory
  • .PhysicalAvailableMemory: int - is the total available physical memory (i.e. the amount immediately available to processes)
  • .PhysicalFreeMemory: int - is the total of free physical memory (i.e. considers memory used by the system for any reason [e.g. caching] as occupied)
  • .PhysicalPercentUsed: float64 - is the percentage of physical memory in usage
  • .SwapTotalMemory: int - is the total of used swap memory
  • .SwapFreeMemory: int - is the total of free swap memory
  • .SwapPercentUsed: float64 - is the percentage of swap memory in usage
  • .Load1: float64 - is the current load1 (can be empty on windows)
  • .Load5: float64 - is the current load5 (can be empty on windows)
  • .Load15: float64 - is the current load15 (can be empty on windows)
  • .CPU: []struct - an array of InfoStat object, you can use any property it has e.g. (index .CPU 0).Cores
  • .Disks: []struct - an array of IOCountersStat object, you can use any property it has e.g. .Disks.disk0.IoTime