mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-14 00:57:38 +00:00
nixos/cage: add environment config
Give WLR_LIBINPUT_NO_DEVICES as example. This allows launching without any input devices, which makes sense for a kiosk system.
This commit is contained in:
parent
9a9adbeca0
commit
db17d62284
@ -23,6 +23,15 @@ in {
|
||||
example = ["-d"];
|
||||
};
|
||||
|
||||
options.services.cage.environment = mkOption {
|
||||
type = types.attrsOf types.str;
|
||||
default = {};
|
||||
example = {
|
||||
WLR_LIBINPUT_NO_DEVICES = "1";
|
||||
};
|
||||
description = lib.mdDoc "Additional environment variables to pass to Cage.";
|
||||
};
|
||||
|
||||
options.services.cage.program = mkOption {
|
||||
type = types.path;
|
||||
default = "${pkgs.xterm}/bin/xterm";
|
||||
@ -79,6 +88,7 @@ in {
|
||||
# Set up a full (custom) user session for the user, required by Cage.
|
||||
PAMName = "cage";
|
||||
};
|
||||
environment = cfg.environment;
|
||||
};
|
||||
|
||||
security.polkit.enable = true;
|
||||
|
Loading…
Reference in New Issue
Block a user