nix-on-droid/modules/build/initial-build.nix
2022-10-28 17:52:27 +02:00

56 lines
1.1 KiB
Nix

# Copyright (c) 2019-2022, see AUTHORS. Licensed under MIT License, see LICENSE.
{ config, lib, pkgs, ... }:
with lib;
{
###### interface
options = {
build = {
channel = {
nixpkgs = mkOption {
type = types.str;
default = "https://nixos.org/channels/nixos-22.05";
description = "Channel URL for nixpkgs.";
};
nix-on-droid = mkOption {
type = types.str;
default = "https://github.com/t184256/nix-on-droid/archive/release-22.05.tar.gz";
description = "Channel URL for nix-on-droid.";
};
};
flake = {
nix-on-droid = mkOption {
type = types.str;
default = "github:t184256/nix-on-droid/release-22.05";
description = "Flake URL for nix-on-droid.";
};
};
};
};
###### implementation
config = {
build.initialBuild = true;
# /etc/group and /etc/passwd need to be build on target machine because
# uid and gid need to be determined.
environment.etc = {
"group".enable = false;
"passwd".enable = false;
"UNINTIALISED".text = "";
};
};
}