Skip to content
Features

One field, and everything it reaches.

Nex is a launcher, so search is the point. What sits behind the search is the rest of the machine: apps, files, actions, arithmetic, links, clipboard, media, and a chat that reads the files you hand it.

02 / CAPABILITIES

Launch and act

The field is not only for opening things. It can create, calculate, and control.

Quick Launch

Pinned apps appear when the query is empty, in the order you set. Auto-fill can top up the remaining slots from usage.

quick_launch.max_items = 9

Actions

Power actions, uninstall entries, and plugin actions run by name. Plugin commands stay blocked while safe mode is on. Command mode keeps all of it out of the way until you ask.

> restart

Create files and folders

When a typed name has no local match, Nex offers to create it in your default folder, with the extensions you allow.

create_file_extensions = ["md", "txt", ...]

Links and web search

A bare domain opens in the default browser. Everything else can go to Google, DuckDuckGo, Bing, Brave, Startpage, Ecosia, Yahoo, or a custom template.

Calculator

Arithmetic evaluates inline with correct precedence and parentheses, so a number is never a reason to leave the keyboard.

Clipboard history

Recent copies become searchable, with a retention window and patterns that are never captured. Storage is encrypted with DPAPI.

clipboard_retention_minutes = 480

03 / CAPABILITIES

The panel

A real window, drawn the way the rest of the desktop is drawn.

Glass, black, or white

The glass layer captures the desktop behind the panel and bends it into the rim, with a contact shadow underneath. Opaque modes skip that work entirely.

panel_background = "glass" | "black" | "white"

Grid or list

Grid view is the default: results appear as a wall of icons for people who aim by sight instead of by name. Turn it off for rows.

grid_view = true

Keyboard first, mouse welcome

Arrows move the selection, Enter opens it, Esc closes the panel. Right-click a result for run as admin, copy path, open folder, pin, or uninstall.

Game mode

Suppress the hotkey while a fullscreen game is in front, so an accidental key press never pulls you out of a match.

game_mode_enabled = false

Chat, in the same panel

Attach up to three small text files, include basic PC facts on request, and send the message to your own OpenAI-compatible endpoint.

Media and power

Play, pause, skip, and set volume, or lock, sleep, restart, and shut down, without opening another window.

04 / CAPABILITIES

Under the hood

Short paths, small surfaces, and no background work on the critical keystroke.

Rust core, WebView2 face

A Rust process owns the hotkey, index, and window. The interface is HTML rendered in WebView2, embedded in the binary and served over a custom protocol.

Warm, then released

The WebView stays resident for a fast second open, while the icon cache is trimmed on idle. The panel hides before the next state is pushed, so closing does not flash.

Updates without nagging

Update checks run in the background. A pill appears only when there is something to install, and the app can roll back.

Diagnostics you opt into

A diagnostics bundle is a command away. Raw config and recent logs stay out of it unless you opt in.

nex --diagnostics-bundle

A helper for the hard keys

A separate helper owns activation and allowlisted key simulation, which is what makes the single Win key reliable next to the system shell.

Local state

History, bookmarks, and settings live in SQLite with WAL mode. The config is a plain TOML file that hot-reloads in about a second.