modules/android-integration: add am command

This commit is contained in:
Alexander Sosedkin 2024-06-01 17:51:25 +02:00
parent b7e7cd423d
commit c4c4f09e3d
10 changed files with 175 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 ];
};
}

View file

@ -9,6 +9,7 @@
[
./build/activation.nix
./build/config.nix
./environment/android-integration.nix
./environment/ca.nix
./environment/etc
./environment/links.nix