modules/android-integration: add am command

This commit is contained in:
Alexander Sosedkin 2024-06-01 17:51:25 +02:00
parent 8b48f7a229
commit 4aa89d69e5
10 changed files with 157 additions and 0 deletions

View file

@ -0,0 +1,36 @@
# Copyright (c) 2019-2024, see AUTHORS. Licensed under MIT License, see LICENSE.
{ config, lib, pkgs, ... }:
let
cfg = config.android-integration;
termux-am =
pkgs.callPackage (import ../../pkgs/android-integration/termux-am.nix) { };
in
{
###### interface
options.android-integration = {
am.enable = lib.mkOption {
type = lib.types.bool;
default = false;
example = "true";
description = lib.mdDoc ''
Provide an `am` (activity manager) command.
Is not guaranteed to be a real deal, could be of limited compatibility
with real `am` (like `termux-am`).
'';
};
};
###### implementation
config = {
environment.packages =
lib.mkIf cfg.am.enable [ termux-am ];
};
}