lite-term
extension
xterm.js terminal pane identical to Piclaw's bundled default terminal and a good starting point for terminal customizations
litelow-specnerd-fontterminalxterm
Open Settings → Add-Ons and pick lite-term
Source: addons/lite-term

@rcarmo/piclaw-addon-lite-term is the add-on form of Piclaw's bundled default xterm.js terminal pane.

It is intentionally identical to the built-in default terminal renderer, keeping Piclaw's existing terminal backend, authentication, session handoff, theme colors, terminal font stack, and vendored xterm.js assets. Use it as a reference implementation and a good starting point for terminal customizations without changing Piclaw core.

What it includes

Vendored runtime assets:

Piclaw's existing Nerd Font assets are used through the same CSS terminal font stack. The add-on does not vendor font files.

Behavior

Renderer selection

The default renderer is canvas. To force WebGL in a browser tab:

js
localStorage.setItem("piclaw:lite-term:renderer", "webgl")
location.reload()

To return to the default:

js
localStorage.removeItem("piclaw:lite-term:renderer")
location.reload()

Why not AttachAddon?

Piclaw's terminal WebSocket is not a raw PTY byte stream. It exchanges JSON frames such as:

json
{ "type": "input", "data": "..." }
{ "type": "resize", "cols": 120, "rows": 30 }
{ "type": "output", "data": "..." }

AttachAddon sends and receives raw terminal bytes, so activating it would bypass Piclaw's resize/control protocol. The add-on vendors it as part of the complete xterm add-on set but uses custom socket glue at runtime.