on master help sign in
rasnixos/default.nix
48 lines 1.6 kB history raw
1{ sources ? import ./nix/sources.nix
2, nixpkgs ? sources.nixpkgs
3, system ? builtins.currentSystem
4}:
5let
6 pkgs = import nixpkgs {
7 crossSystem = (import "${nixpkgs}/lib").systems.examples.raspberryPi;
8 inherit system;
9 # config.perlPackageOverrides = old: {
10 # FileShareDir = old.perlPackages.callPackage
11 # ({ buildPerlPackage, lib, fetchurl, ClassInspector, FileShareDirInstall, ... }: buildPerlPackage {
12 # pname = "File-ShareDir";
13 # version = "1.116";
14 # src = fetchurl {
15 # url = "mirror://cpan/authors/id/R/RE/REHSACK/File-ShareDir-1.116.tar.gz";
16 # sha256 = "0a43rfb0a1fpxh4d2dayarkdxw4cx9a2krkk87zmcilcz7yhpnar";
17 # };
18 # propagatedBuildInputs = [ ClassInspector ];
19 # meta = {
20 # description = "Locate per-dist and per-module shared files";
21 # license = with lib.licenses; [ artistic1 gpl1Plus ];
22 # };
23 # buildInputs = [ FileShareDirInstall ];
24 # }) { };
25 # };
27 overlays = [
28 (self: super: {
29 # libdrm = super.libdrm.override { withValgrind = false; };
30 # perl = super.perl.override {
31 # config.packageOverrides = 1;
32 # };
33 # perlPackages = super.perl530Packages.override (old: {
34 # });
35 })
36 ];
37 };
38 nixos = pkgs.nixos ([
39 ({ lib, ... }:
40 {
41 nixpkgs.crossSystem = lib.systems.elaborate lib.systems.examples.raspberryPi;
42 # supportedSystems = [ "armv6l-linux" ];
43 }
44 )
45 (import "${nixpkgs}/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix")
46 ]);
47in
48nixos.config.system.build.sdImage