{ pkgs, inputs, const, ... }: let homePath = "/data/data/com.termux.nix/files/home"; in { home-manager.config = { home.stateVersion = const.droidStateVersion; home.file = { ".dotfiles".source = inputs.self; ".bash".source = ./common/bash; ".ssh/config".source = ./common/ssh/config; }; home.sessionVariables = { BASH_PATH = "${homePath}/.bash"; NIX_CURRENT_SYSTEM = "${pkgs.stdenv.system}"; TERM = "xterm-256color"; }; programs.bash = { enable = true; bashrcExtra = "source ${homePath}/.bash/Bashrc.sh"; }; programs.tmux = { enable = true; extraConfig = builtins.readFile ./common/tmux/tmux.conf; }; programs.git = { enable = true; extraConfig = { credential.helper = "store"; init.defaultBranch = "main"; pull.rebase = true; push.autoSetupRemote = true; rebase.autoStash = true; }; }; programs.neovim = { enable = true; viAlias = true; vimAlias = true; }; }; environment.packages = with pkgs; [ android-tools binwalk coreutils curl diffutils ffmpeg file findutils git gnugrep gnumake gnused gnutar gzip hostname imagemagick jq lsof man ncdu nmap openssh parallel pv rsync sqlite tmux tree utillinux wget xz yt-dlp zip unzip ]; }