npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

is-wayland

0.1.0

@sindresorhus

npmHomeRepoSnykSocket
Downloads:1259515
$ npm install is-wayland
DailyWeeklyMonthlyYearly

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.

Related

  • 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