dotfiles/nixos/configuration.droid.nix
2024-11-11 16:57:50 -07:00

46 lines
1.2 KiB
Nix

{ pkgs, deprekages, lib, ... }:
{
nix.package = lib.mkForce pkgs.lix;
environment.motd = "";
# Use xonsh.
user.shell = "${deprekages.xonsh-with-xontribs}/bin/xonsh";
# Get some basic packages in our env.
environment.packages = with pkgs; [
inetutils
deprekages.xonsh-with-xontribs
];
# Use tailscale DNS.
environment.etc."resolv.conf".text = lib.mkForce ''
nameserver 100.100.100.100
nameserver 1.1.1.1
'';
# Make dbus work.
environment.etc = {
"dbus-1/session.conf".text = ''
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<listen>unix:tmpdir=/data/data/com.termux.nix/files/usr/tmp</listen>
</busconfig>
'';
"machine-id".text = "f78ff6ce2aa29790a23403e8671fec4b";
};
# Termux tool support.
android-integration = {
am.enable = true;
termux-open.enable = true;
termux-open-url.enable = true;
termux-reload-settings.enable = true;
termux-setup-storage.enable = true;
termux-wake-lock.enable = true;
termux-wake-unlock.enable = true;
unsupported.enable = true;
xdg-open.enable = true;
};
}