summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2017-05-24 22:55:20 +0200
committerDaiderd Jordan <daiderd@gmail.com>2017-05-24 22:55:20 +0200
commitfa843a70ca5760bfcb45b22e100e190a595055ef (patch)
tree2a4d58f3628e0ed8b60d09f51d74ec357b18f301 /modules
parentaebf57d677d4fc0d2b16a83501427042a26732cb (diff)
security: add enableAccessibilityAccess option
Diffstat (limited to 'modules')
-rw-r--r--modules/security/default.nix8
-rw-r--r--modules/services/khd/default.nix8
-rw-r--r--modules/services/kwm/default.nix8
3 files changed, 9 insertions, 15 deletions
diff --git a/modules/security/default.nix b/modules/security/default.nix
index 8ed8a84..d7a3433 100644
--- a/modules/security/default.nix
+++ b/modules/security/default.nix
@@ -15,6 +15,12 @@ in
{
options = {
+ security.enableAccessibilityAccess = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Wether to configure programs that are allowed control through the accessibility APIs.";
+ };
+
security.accessibilityPrograms = mkOption {
type = types.listOf types.path;
default = [];
@@ -25,7 +31,7 @@ in
config = {
- system.activationScripts.accessibility.text = ''
+ system.activationScripts.accessibility.text = mkIf cfg.enableAccessibilityAccess ''
# Set up programs that require accessibility permissions
echo "setting up accessibility programs..." >&2
diff --git a/modules/services/khd/default.nix b/modules/services/khd/default.nix
index ee27bad..8a322fb 100644
--- a/modules/services/khd/default.nix
+++ b/modules/services/khd/default.nix
@@ -25,12 +25,6 @@ in
description = "This option specifies the khd package to use.";
};
- services.khd.enableAccessibilityAccess = mkOption {
- type = types.bool;
- default = false;
- description = "Whether to enable accessibility permissions for the khd daemon.";
- };
-
services.khd.khdConfig = mkOption {
type = types.lines;
default = "";
@@ -48,7 +42,7 @@ in
services.khd.khdConfig = mkIf cfg.i3Keybindings i3Config;
- security.accessibilityPrograms = mkIf cfg.enableAccessibilityAccess [ "${cfg.package}/bin/khd" ];
+ security.accessibilityPrograms = [ "${cfg.package}/bin/khd" ];
environment.etc."khdrc".text = cfg.khdConfig;
diff --git a/modules/services/kwm/default.nix b/modules/services/kwm/default.nix
index 0dfa741..e6231b2 100644
--- a/modules/services/kwm/default.nix
+++ b/modules/services/kwm/default.nix
@@ -23,12 +23,6 @@ in
description = "This option specifies the kwm package to use";
};
- services.kwm.enableAccessibilityAccess = mkOption {
- type = types.bool;
- default = false;
- description = "Whether to enable accessibility permissions for the kwm daemon.";
- };
-
services.kwm.kwmConfig = mkOption {
type = types.lines;
default = "";
@@ -38,7 +32,7 @@ in
config = mkIf cfg.enable {
- security.accessibilityPrograms = mkIf cfg.enableAccessibilityAccess [ "${cfg.package}/kwm" ];
+ security.accessibilityPrograms = [ "${cfg.package}/kwm" ];
environment.etc."kwmrc".text = cfg.kwmConfig;