{"_id":"is-wayland","name":"is-wayland","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"is-wayland","version":"0.1.0","description":"Check if the current Linux session is using Wayland","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-wayland.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && node --test test.js"},"keywords":["wayland","linux","display","server","x11","xorg","session","desktop","environment","detect","check","is"],"devDependencies":{"xo":"^1.2.2"},"_id":"is-wayland@0.1.0","gitHead":"051d6539fb2f3d434abc155438917b6029aed263","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/is-wayland/issues"},"homepage":"https://github.com/sindresorhus/is-wayland#readme","_nodeVersion":"20.19.5","_npmVersion":"10.9.2","dist":{"integrity":"sha512-QkbMsWkIfkrzOPxenwye0h56iAXirZYHG9eHVPb22fO9y+wPbaX/CHacOWBa/I++4ohTcByimhM1/nyCsH8KNA==","shasum":"ed966c54a608af5ba3c407922589859a0d424fe5","tarball":"https://registry.npmjs.org/is-wayland/-/is-wayland-0.1.0.tgz","fileCount":5,"unpackedSize":3795,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFtMrSjVB+a/tjSb+mDN/BqbS/LapKKsm/Y5MjbOB5+YAiBJfhfHWBrmy3zOnyPU3tkU6lR1Iz9s3vPj62Oal67rhQ=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-wayland_0.1.0_1758654457289_0.0641760871500634"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-23T19:07:37.288Z","0.1.0":"2025-09-23T19:07:37.493Z","modified":"2025-09-23T19:07:37.797Z"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"description":"Check if the current Linux session is using Wayland","homepage":"https://github.com/sindresorhus/is-wayland#readme","keywords":["wayland","linux","display","server","x11","xorg","session","desktop","environment","detect","check","is"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-wayland.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/is-wayland/issues"},"license":"MIT","readme":"# is-wayland\n\n> Check if the current Linux session is using Wayland\n\n## Install\n\n```sh\nnpm install is-wayland\n```\n\n## Usage\n\n```js\nimport isWayland from 'is-wayland';\n\nif (isWayland()) {\n\tconsole.log('Running in Wayland');\n\t// Use wl-clipboard tools\n} else {\n\tconsole.log('Not running in Wayland');\n\t// Use X11 tools\n}\n```\n\n## How it works\n\nThe package detects Wayland sessions by checking:\n\n1. **`WAYLAND_DISPLAY` environment variable** - The primary indicator set by Wayland compositors\n2. **`XDG_SESSION_TYPE` environment variable** - Set by display managers to indicate session type\n\nReturns `false` on non-Linux platforms.\n\n## Related\n\n- [is-docker](https://github.com/sindresorhus/is-docker) - Check if the process is running inside a Docker container\n- [is-wsl](https://github.com/sindresorhus/is-wsl) - Check if the process is running inside Windows Subsystem for Linux\n","readmeFilename":"readme.md","_rev":"1-6eba9418721635346f1dd558266b08f8"}