Check if the current Linux session is using Wayland
npm install is-wayland
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
}
The package detects Wayland sessions by checking:
WAYLAND_DISPLAY environment variable - The primary indicator set by Wayland compositorsXDG_SESSION_TYPE environment variable - Set by display managers to indicate session typeReturns false on non-Linux platforms.