/
aurelius.nix
48 lines (37 loc) · 1.08 KB
/
aurelius.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
{ config, lib, pkgs, ... }:
{
imports = [
../core
../hardware/rpi4.nix
../users/bemeurer
];
boot.kernelParams = [ "fbcon=rotate:1" ];
boot.loader.raspberryPi.firmwareConfig = ''
dtoverlay=hyperpixel4
enable_dpi_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
dpi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
'';
console = {
# font = "ter-v28n";
packages = with pkgs; [ terminus_font ];
};
environment.noXlibs = true;
hardware.deviceTree.overlays = [{
name = "hyperpixel4";
dtboFile = "${pkgs.hyperpixel4}/share/overlays/hyperpixel4.dtbo";
}];
networking.wireless.iwd.enable = true;
nixpkgs.overlays = [ (import ../overlays/hyperpixel.nix) ];
networking.hostName = "aurelius";
systemd.services.hyperpixel4-init = {
after = [ "local-fs.target" ];
description = "HyperPixel 4.0\" LCD Display Initialization";
serviceConfig.Type = "oneshot";
wantedBy = [ "multi-user.target" ];
script = "${pkgs.hyperpixel4}/bin/hyperpixel4-init";
};
time.timeZone = "America/Los_Angeles";
}