diff options
author | Evan Stoll <evanjsx@gmail.com> | 2020-09-18 11:20:45 -0400 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-09-18 19:35:19 +0200 |
commit | 9b1b55ba0264a55add4b7b4e022bdc2832b531f6 (patch) | |
tree | f44e4c97265bbc152a7e3203c3ab1c71471bc64d | |
parent | b3498cccb36d7ada3886e180acc368971ed12b7a (diff) |
numlock: add test
- Add evanjs to CODEOWNERS for numlock and numlock test
- Add evanjs to maintainers for numlock module
-rw-r--r-- | .github/CODEOWNERS | 3 | ||||
-rw-r--r-- | modules/misc/numlock.nix | 2 | ||||
-rw-r--r-- | tests/default.nix | 1 | ||||
-rw-r--r-- | tests/modules/misc/numlock/default.nix | 1 | ||||
-rw-r--r-- | tests/modules/misc/numlock/numlock.nix | 18 |
5 files changed, 25 insertions, 0 deletions
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 50e396c734d..8f6b504af0c 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -13,6 +13,9 @@ /modules/misc/news.nix @rycee +/modules/misc/numlock.nix @evanjs +/tests/modules/misc/numlock @evanjs + /modules/misc/pam.nix @rycee /tests/modules/misc/pam @rycee diff --git a/modules/misc/numlock.nix b/modules/misc/numlock.nix index 199dd317daa..c823f6dbdd2 100644 --- a/modules/misc/numlock.nix +++ b/modules/misc/numlock.nix @@ -7,6 +7,8 @@ let cfg = config.xsession.numlock; in { + meta.maintainers = [ maintainers.evanjs ]; + options = { xsession.numlock.enable = mkEnableOption "Num Lock"; }; config = mkIf cfg.enable { diff --git a/tests/default.nix b/tests/default.nix index fc294206f76..a4a4da0c94c 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -75,6 +75,7 @@ import nmt { ] ++ lib.optionals pkgs.stdenv.hostPlatform.isLinux [ ./meta # Suffices to run on one platform. ./modules/misc/debug + ./modules/misc/numlock ./modules/misc/pam ./modules/misc/xdg ./modules/misc/xsession diff --git a/tests/modules/misc/numlock/default.nix b/tests/modules/misc/numlock/default.nix new file mode 100644 index 00000000000..47ca563fec0 --- /dev/null +++ b/tests/modules/misc/numlock/default.nix @@ -0,0 +1 @@ +{ numlock = ./numlock.nix; } diff --git a/tests/modules/misc/numlock/numlock.nix b/tests/modules/misc/numlock/numlock.nix new file mode 100644 index 00000000000..aa468c212c3 --- /dev/null +++ b/tests/modules/misc/numlock/numlock.nix @@ -0,0 +1,18 @@ +{ config, lib, pkgs, ... }: + +with lib; + +{ + config = { + xsession.numlock.enable = true; + + nixpkgs.overlays = [ + (self: super: { numlockx = pkgs.writeScriptBin "dummy-numlockx" ""; }) + ]; + + nmt.script = '' + serviceFile=home-files/.config/systemd/user/numlockx.service + assertFileExists $serviceFile + ''; + }; +} |