From 474de1bbadb58bdeeea1a566825136d0356e8f37 Mon Sep 17 00:00:00 2001 From: Dmitry Voronin Date: Fri, 1 Mar 2024 18:39:40 +0300 Subject: [PATCH] NixOnDroid : Add Android config. --- .config/linux/system/flake.nix | 13 +++++++- .config/linux/system/module/NixOnDroid.nix | 38 ++++++++++++++++++++++ .config/linux/system/module/common/Ld.nix | 2 +- 3 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 .config/linux/system/module/NixOnDroid.nix diff --git a/.config/linux/system/flake.nix b/.config/linux/system/flake.nix index 3d72602..75b0a62 100644 --- a/.config/linux/system/flake.nix +++ b/.config/linux/system/flake.nix @@ -7,6 +7,12 @@ flake = false; }; + # Android. + nix-on-droid = { + url = "github:t184256/nix-on-droid/release-23.05"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + # Nvim plugins. nvimAlign = { url = "git+https://git.voronind.com/mirror/mini.align.git"; @@ -90,7 +96,7 @@ }; }; - outputs = { self, nixpkgs, dotfiles, ... } @inputs: { + outputs = { self, nixpkgs, dotfiles, nix-on-droid, ... } @inputs: { # Constant values. nixosModules.const = { hashedPassword = "$y$j9T$oqCB16i5E2t1t/HAWaFd5.$tTaHtAcifXaDVpTcRv.yH2/eWKxKE9xM8KcqXHfHrD7"; # Use `mkpasswd`. @@ -239,5 +245,10 @@ ./user/Voronind.nix ]; }; + + # Android. + nixOnDroidConfigurations.default = nix-on-droid.lib.nixOnDroidConfiguration { + modules = [ ./module/NixOnDroid.nix ]; + }; }; } diff --git a/.config/linux/system/module/NixOnDroid.nix b/.config/linux/system/module/NixOnDroid.nix new file mode 100644 index 0000000..ae596aa --- /dev/null +++ b/.config/linux/system/module/NixOnDroid.nix @@ -0,0 +1,38 @@ +{ pkgs, ... }: { + environment.packages = with pkgs; [ + android-tools + binwalk + coreutils + curl + diffutils + ffmpeg + file + findutils + gcc + git + gnugrep + gnumake + gnused + gnutar + gzip + hostname + imagemagick + jq + lsof + ltex-ls + man + ncdu + nmap + openssh + parallel + pv + ripgrep + sqlite + tree + utillinux + wget + xz + yt-dlp + zip unzip + ]; +} diff --git a/.config/linux/system/module/common/Ld.nix b/.config/linux/system/module/common/Ld.nix index 69a0312..ba70959 100644 --- a/.config/linux/system/module/common/Ld.nix +++ b/.config/linux/system/module/common/Ld.nix @@ -15,7 +15,7 @@ expat fontconfig freetype - fuse3 + fuse gdk-pixbuf glib gtk3