summaryrefslogtreecommitdiffstats
path: root/res/cross-build-1.nix
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2019-10-03 17:56:17 +0200
committerMinijackson <minijackson@riseup.net>2019-10-06 19:52:48 +0200
commitc31fb8b184df21662f6cae2dfe3e07167a32a799 (patch)
treebd18f03128154cd684f9d7b3b913febe3f37d83b /res/cross-build-1.nix
parent2124eec70492bb70f07fec8870039c9e5da7723b (diff)
downloadnixos-embedded-slides-c31fb8b184df21662f6cae2dfe3e07167a32a799.tar.gz
nixos-embedded-slides-c31fb8b184df21662f6cae2dfe3e07167a32a799.zip
nixos conf examples, how to override them and embedded usecase
Diffstat (limited to 'res/cross-build-1.nix')
-rw-r--r--res/cross-build-1.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/res/cross-build-1.nix b/res/cross-build-1.nix
new file mode 100644
index 0000000..0598129
--- /dev/null
+++ b/res/cross-build-1.nix
@@ -0,0 +1,44 @@
1{ nixpkgs ? import <unstable>, ... }:
2
3let
4 pkgs = nixpkgs {
5 config = { };
6 # https://github.com/NixOS/nixpkgs/blob/master/lib/systems/examples.nix
7 crossSystem = {
8 config = "armv7l-unknown-linux-gnueabihf";
9 };
10 #overlays = [ (import ./overlay.nix) ];
11 };
12
13 config = { ... }:
14 {
15 environment.noXlibs = true;
16 documentation.enable = false;
17
18 # btrfs-progs fails to build
19 services.udisks2.enable = false;
20
21 fonts.fontconfig.enable = false;
22
23 nixpkgs.overlays = with pkgs.lib; singleton (const (super: {
24 polkit = super.polkit.override { withGnome = false; };
25
26 # pkcs11 needs opensc which depends on libXt? which fails to build and is X library
27 rng-tools = super.rng-tools.override { withPkcs11 = false; };
28
29 nix = super.nix.override { withAWS = false; };
30 }));
31
32 fileSystems."/".fsType = "tmpfs";
33
34 boot = {
35 loader.grub.enable = false;
36 enableContainers = false;
37 hardwareScan = false;
38 };
39
40 powerManagement.enable = false;
41 };
42
43in
44 pkgs.nixos config