npm.io
0.1.0 • Published 12 months ago

is-wayland

Licence
MIT
Version
0.1.0
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
21

is-wayland

Check if the current Linux session is using Wayland

Install

npm install is-wayland

Usage

import isWayland from 'is-wayland';

if (isWayland()) {
	console.log('Running in Wayland');
	// Use wl-clipboard tools
} else {
	console.log('Not running in Wayland');
	// Use X11 tools
}

How it works

The package detects Wayland sessions by checking:

  1. WAYLAND_DISPLAY environment variable - The primary indicator set by Wayland compositors
  2. XDG_SESSION_TYPE environment variable - Set by display managers to indicate session type

Returns false on non-Linux platforms.

  • is-docker - Check if the process is running inside a Docker container
  • is-wsl - Check if the process is running inside Windows Subsystem for Linux

Keywords