Awesome+LightDM+NixOSで利用可能な画面ロックを設定するには?

Awesome+LightDM+NixOSで利用可能な画面ロックを設定するには?

私はAwesome+LightDMを使用しています。GTKの挨拶私は数年間Arch Linuxを使用してきましたが、現在はNixOSに移行しています。問題の1つはスクリーンロックです。私は持っていますマッピングWindows-l済みlight-locker-command --lock。有効にすると、画面が黒くなってから消えます。 LightDMに戻るには、Ctrl-Alt-F7「ダイアログボックスのロック解除にリダイレクト中」という奇妙なメッセージが表示されるまで、キーを押して約10秒間待つ必要があります。 「gtk」と「mini」の挨拶プログラムをインストールしてアクティブ化しようとしましたが(同時にはない)、Xを再起動した後にそれらのどれも使用されないようです。どのように設定しますか?

関連部分構成:

services = {
  xserver = {
    displayManager.lightdm.enable = true;
    enable = true;
    layout = "us";
    libinput.enable = true;
    windowManager = {
      awesome.enable = true;
      default = "awesome";
    };
    xkbOptions = "compose:caps";
    xkbVariant = "dvorak-alt-intl";
  };
};

また、有効にしようとしましたが、programs.slocklightdmと統合されません。

答え1

設定するロッカー:

services.xserver.xautolock.enable = true;

、xlockmoreをインストールしてからそれを書く:

awful.key({ modkey }, "l", function () awful.spawn("xautolock -locknow") end,
          {description = "lock the screen", group = "client"}),

関連情報