From 3bf1b7585c01b7aeb5342b3d63d7172f3308a73a Mon Sep 17 00:00:00 2001 From: Yocraft-2000 <304616174+Yocraft-2000@users.noreply.github.com> Date: Wed, 15 Jul 2026 14:50:35 +0200 Subject: [PATCH 1/2] add laptop to niri doc --- .../docs/v5/compositor-settings/niri.mdx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/content/docs/v5/compositor-settings/niri.mdx b/src/content/docs/v5/compositor-settings/niri.mdx index 9697ab85..bbcc57fd 100644 --- a/src/content/docs/v5/compositor-settings/niri.mdx +++ b/src/content/docs/v5/compositor-settings/niri.mdx @@ -220,3 +220,23 @@ layer-rule { match namespace="^noctalia-desktop-widget-weather-" } ``` + +## Laptop + +To lock the screen when you close your laptop lid, add this to your Niri config file: +``` kdl +switch-events { + lid-close { spawn "noctalia" "msg" "session" "lock-and-suspend"; } +} +``` + +You may also need to edit your `logind.conf` to set: +``` +HandleLidSwitch=ignore +HandleLidSwitchExternalPower=ignore +``` + +:::note +This file is usually located in `/etc/systemd/logind.conf` or `/etc/elogind/logind.conf` if you don't use systemd. +If you can't find it, use this command: `find / -name "logind.conf" 2>/dev/null`. +::: From 4a7ce6234effbd5eb3b04295f933fb09b464bc4b Mon Sep 17 00:00:00 2001 From: Lemmy Date: Wed, 15 Jul 2026 11:55:31 -0400 Subject: [PATCH 2/2] Update niri.mdx --- src/content/docs/v5/compositor-settings/niri.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/v5/compositor-settings/niri.mdx b/src/content/docs/v5/compositor-settings/niri.mdx index bbcc57fd..74439c08 100644 --- a/src/content/docs/v5/compositor-settings/niri.mdx +++ b/src/content/docs/v5/compositor-settings/niri.mdx @@ -226,7 +226,7 @@ layer-rule { To lock the screen when you close your laptop lid, add this to your Niri config file: ``` kdl switch-events { - lid-close { spawn "noctalia" "msg" "session" "lock-and-suspend"; } + lid-close { spawn-sh "noctalia msg session lock-and-suspend"; } } ```