omp packages

@estebanforge/pi-hostname1.0.1

Hostname indicator for Pi. Shows the machine hostname as the first item in the footer status line (bottom left), so you always know which box a session runs on across remote machines.

estebanforge Published 27 days ago MIT ~239 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

@estebanforge/pi-hostname

I work on several machines at once: local, a couple of remote boxes, the occasional VM that lives for a day. Every SSH window looks exactly the same, and I've typed more commands on the wrong machine than I care to admit.

So: this.

It puts the hostname of the box you're on in the Pi footer, bottom left, always the first item: 💻 mini.

Problem solved.

Install

pi install npm:@estebanforge/pi-hostname

That's it. No commands, no tools, no configuration.

The one interesting detail

Pi collects the status items from every extension (the strings they set with ctx.ui.setStatus()) and renders them on a single footer line, sorted alphabetically by key.

Alphabetically. An extension keyed "hostname" would land after "agentmemory" and "codegraph", and I wanted it first. Always first.

The key is 0-hostname. Digits sort before letters, so the hostname pins the leftmost slot. If you ever write an extension that must own that slot: steal the trick.

Two smaller decisions while we're here:

  • The hostname comes from os.hostname() with the domain stripped (mini.local becomes mini), so the footer stays narrow.
  • The emoji is 💻 (U+1F4BB) because it has default emoji presentation: it renders wide and colored in any terminal, with no variation-selector games. Some emoji need a variation selector to display right, and terminals miscount their width. This one just works.

Develop

# from the monorepo root
npm install
npm run check