私はそれを使用していますニックOSノートブックでノートブックカバーを閉じるたびに発生する自動一時停止を無効にしようとしています。 「に記載されている方法ノートブックカバーを閉じたときに自動一時停止を無効にする方法は?つまり、編集は/etc/systemd/logind.conf
ファイルへのシンボリックリンクにすぎず、/etc/static/systemd/logind.conf
それ自体がファイルへのシンボリックリンクであるため機能しません/nix/store
。
AFAIK、編集しないでください。ニックス店直接的に、たとえ私がこうすれば何が起こるか完全に確信することはできないが。しかし、とにかくファイルに/nix/store
書き込み権限がありません。
NixOS慣用的な方法でラップトップで自動一時停止を無効にする方法は?
答え1
Mirzhanが提案したソリューションはうまくいくかもしれませんが、以下を使用するよりエレガントなアプローチがあります。services.logind.lidSwitch
そしてservices.logind.lidSwitchDocked
オプション。
今あなたは書くことができます
services.logind.lidSwitch = "ignore";
また、これらのオプションはタイプを提供するため、ビルド時に誤った構成が検出されます。
答え2
設定オプションがありますservices.logind.extraConfig。
NixOS設定ファイル(/etc/nixos/configuration.nix
)を開きます。オプションに文字列"HandleLidSwitch=ignore"
(または通常入力する項目)を割り当てます。/etc/systemd/logind.conf
services.logind.extraConfig = "HandleLidSwitch=ignore";