From ad88a526bce26fa26cbc39d18e8c2361ec688883 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 3 Feb 2026 11:14:05 -0500 Subject: [PATCH] Add support for the android debug bridge. --- nix/configuration/configuration.nix | 1 + nix/configuration/hosts/odo/default.nix | 1 + nix/configuration/hosts/odowork/default.nix | 1 + nix/configuration/hosts/quark/default.nix | 1 + nix/configuration/roles/android/default.nix | 24 +++++++++++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 nix/configuration/roles/android/default.nix diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index 086399d9..fdc1ced5 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -9,6 +9,7 @@ ./roles/2ship2harkinian ./roles/alacritty ./roles/amd_s2idle + ./roles/android ./roles/ansible ./roles/ares ./roles/base diff --git a/nix/configuration/hosts/odo/default.nix b/nix/configuration/hosts/odo/default.nix index b8f3117f..e026c55b 100644 --- a/nix/configuration/hosts/odo/default.nix +++ b/nix/configuration/hosts/odo/default.nix @@ -77,6 +77,7 @@ me.alacritty.enable = true; me.amd_s2idle.enable = true; + me.android.enable = true; me.ansible.enable = true; me.ares.enable = true; me.base.enable = true; diff --git a/nix/configuration/hosts/odowork/default.nix b/nix/configuration/hosts/odowork/default.nix index 5c4a0eb5..8dce6c33 100644 --- a/nix/configuration/hosts/odowork/default.nix +++ b/nix/configuration/hosts/odowork/default.nix @@ -84,6 +84,7 @@ me.alacritty.enable = true; me.amd_s2idle.enable = true; + me.android.enable = true; me.ansible.enable = true; me.base.enable = true; me.bluetooth.enable = true; diff --git a/nix/configuration/hosts/quark/default.nix b/nix/configuration/hosts/quark/default.nix index bef09f6b..c15b981c 100644 --- a/nix/configuration/hosts/quark/default.nix +++ b/nix/configuration/hosts/quark/default.nix @@ -72,6 +72,7 @@ me.alacritty.enable = true; me.amd_s2idle.enable = true; me.ansible.enable = true; + me.android.enable = true; me.ares.enable = true; me.base.enable = true; me.bluetooth.enable = true; diff --git a/nix/configuration/roles/android/default.nix b/nix/configuration/roles/android/default.nix new file mode 100644 index 00000000..56081cb6 --- /dev/null +++ b/nix/configuration/roles/android/default.nix @@ -0,0 +1,24 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + imports = [ ]; + + options.me = { + android.enable = lib.mkOption { + type = lib.types.bool; + default = false; + example = true; + description = "Whether we want to install android."; + }; + }; + + config = lib.mkIf config.me.android.enable { + programs.adb.enable = true; + users.users.talexander.extraGroups = [ "adbusers" ]; + }; +}