/ wezterm / extensions / platform.lua
platform.lua
 1  local wezterm = require('wezterm')
 2  
 3  local function is_found(str, pattern)
 4    return string.find(str, pattern) ~= nil
 5  end
 6  
 7  local function platform()
 8    local is_linux = is_found(wezterm.target_triple, 'linux')
 9    local is_mac = is_found(wezterm.target_triple, 'apple')
10    local os = is_linux and 'linux' or is_mac and 'mac' or 'unknown'
11    return {
12      os = os,
13      is_linux = is_linux,
14      is_mac = is_mac,
15    }
16  end
17  
18  return platform