forked from DGNum/liminix
add "standard" module, which includes flashimage kexec & jffs2
most systems need most of these, so it makes writing the docs a lot easier
This commit is contained in:
parent
6870abfe83
commit
b0a0fdcfcc
7 changed files with 19 additions and 14 deletions
|
@ -12,13 +12,14 @@ and the services that you want to run on it. Start by copying
|
|||
``vanilla-configuration.nix`` and adjusting it, or look in the `examples`
|
||||
directory for some pre-written configurations.
|
||||
|
||||
If you want to create a configuration that can be installed on
|
||||
a hardware device, be sure to include the "flashimage" module.
|
||||
Your configuration may include modules and probably _should_
|
||||
include the ``standard`` module unless you understand what it
|
||||
does and what happens if you leave it out.
|
||||
|
||||
.. code-block: nix
|
||||
|
||||
imports = [
|
||||
./modules/flashimage.nix
|
||||
./modules/standard.nix
|
||||
]
|
||||
|
||||
|
||||
|
|
|
@ -31,10 +31,8 @@ in rec {
|
|||
};
|
||||
|
||||
imports = [
|
||||
../modules/tftpboot.nix
|
||||
../modules/standard.nix
|
||||
../modules/wlan.nix
|
||||
../modules/flashimage.nix
|
||||
../modules/kexecboot.nix
|
||||
];
|
||||
|
||||
hostname = "arhcive";
|
||||
|
|
|
@ -34,8 +34,7 @@ in rec {
|
|||
|
||||
imports = [
|
||||
../modules/wlan.nix
|
||||
../modules/tftpboot.nix
|
||||
../modules/flashimage.nix
|
||||
../modules/standard.nix
|
||||
];
|
||||
|
||||
hostname = "extneder";
|
||||
|
|
|
@ -33,9 +33,7 @@ in rec {
|
|||
|
||||
imports = [
|
||||
../modules/wlan.nix
|
||||
../modules/tftpboot.nix
|
||||
../modules/flashimage.nix
|
||||
../modules/jffs2.nix
|
||||
../modules/standard.nix
|
||||
];
|
||||
rootfsType = "jffs2";
|
||||
|
||||
|
|
11
modules/standard.nix
Normal file
11
modules/standard.nix
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
# "standard" modules that aren't fundamentally required,
|
||||
# but are probably useful in most common workflows and
|
||||
# you should have to opt out of instead of into
|
||||
imports = [
|
||||
./tftpboot.nix
|
||||
./kexecboot.nix
|
||||
./flashimage.nix
|
||||
./jffs2.nix
|
||||
];
|
||||
}
|
|
@ -13,8 +13,6 @@ let
|
|||
in {
|
||||
imports = [
|
||||
../../vanilla-configuration.nix
|
||||
../../modules/squashfs.nix
|
||||
../../modules/jffs2.nix
|
||||
];
|
||||
config = {
|
||||
services.sshd = longrun {
|
||||
|
|
|
@ -4,7 +4,7 @@ let
|
|||
inherit (pkgs.liminix.services) oneshot longrun bundle target;
|
||||
in rec {
|
||||
imports = [
|
||||
./modules/tftpboot.nix
|
||||
./modules/standard.nix
|
||||
./modules/wlan.nix
|
||||
];
|
||||
services.loopback = config.hardware.networkInterfaces.lo;
|
||||
|
|
Loading…
Reference in a new issue