dacbert, radiobert: update config
This commit is contained in:
parent
0ec69dc3a1
commit
ef0713999c
|
@ -4,14 +4,15 @@
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1632990363,
|
"lastModified": 1632990363,
|
||||||
"narHash": "sha256-SNqz+9Vt4yDHqw8u/CMFdzMQTulKoMlVGJdshfcb5O0=",
|
"narHash": "sha256-SNqz+9Vt4yDHqw8u/CMFdzMQTulKoMlVGJdshfcb5O0=",
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "0a8b8054c9920368a3c15e6d766188fdf04b736f",
|
"rev": "0a8b8054c9920368a3c15e6d766188fdf04b736f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"id": "nixos-hardware",
|
"owner": "nixos",
|
||||||
"type": "indirect"
|
"repo": "nixos-hardware",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
nixpkgs-mobilizon.url = "github:minijackson/nixpkgs/init-mobilizon";
|
nixpkgs-mobilizon.url = "github:minijackson/nixpkgs/init-mobilizon";
|
||||||
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
secrets.url = "git+ssh://gitea@gitea.c3d2.de/c3d2-admins/secrets.git";
|
secrets.url = "git+ssh://gitea@gitea.c3d2.de/c3d2-admins/secrets.git";
|
||||||
|
nixos-hardware.url = "github:nixos/nixos-hardware";
|
||||||
zentralwerk.url = "git+https://gitea.c3d2.de/zentralwerk/network.git";
|
zentralwerk.url = "git+https://gitea.c3d2.de/zentralwerk/network.git";
|
||||||
yammat.url = "git+https://gitea.c3d2.de/astro/yammat.git?ref=nix";
|
yammat.url = "git+https://gitea.c3d2.de/astro/yammat.git?ref=nix";
|
||||||
yammat.inputs.nixpkgs.follows = "nixpkgs";
|
yammat.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
@ -215,6 +216,7 @@
|
||||||
dacbert = nixosSystem' {
|
dacbert = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
"${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix"
|
"${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix"
|
||||||
|
nixos-hardware.nixosModules.raspberry-pi-4
|
||||||
./hosts/dacbert
|
./hosts/dacbert
|
||||||
];
|
];
|
||||||
system = "aarch64-linux";
|
system = "aarch64-linux";
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
{ hostRegistry, config, lib, pkgs, modulesPath, ... }:
|
{ hostRegistry, config, lib, pkgs, modulesPath, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
boot.initrd.availableKernelModules = [ "usbhid" ];
|
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
|
boot.initrd.includeDefaultModules = false;
|
||||||
|
boot.initrd.availableKernelModules = lib.mkForce [ "usbhid" ];
|
||||||
boot.kernelModules = [ ];
|
boot.kernelModules = [ ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
|
@ -19,11 +20,16 @@
|
||||||
swapDevices = [ ];
|
swapDevices = [ ];
|
||||||
|
|
||||||
hardware.enableRedistributableFirmware = true;
|
hardware.enableRedistributableFirmware = true;
|
||||||
|
hardware.deviceTree = {
|
||||||
|
enable = true;
|
||||||
|
kernelPackage = config.boot.kernelPackages.kernel;
|
||||||
|
};
|
||||||
powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
|
powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
loader = {
|
loader = {
|
||||||
grub.enable = false;
|
grub.enable = false;
|
||||||
|
generic-extlinux-compatible.enable = lib.mkDefault true;
|
||||||
raspberryPi = {
|
raspberryPi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
version = 4;
|
version = 4;
|
||||||
|
@ -34,7 +40,8 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
kernelPackages = pkgs.linuxPackages_5_13;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
# kernelPackages = pkgs."linuxPackages_rpi${toString config.boot.loader.raspberryPi.version}";
|
||||||
kernelParams = lib.mkForce [
|
kernelParams = lib.mkForce [
|
||||||
"snd_bcm2835.enable_headphones=1"
|
"snd_bcm2835.enable_headphones=1"
|
||||||
# don't let sd-image-aarch64.nix setup serial console as it breaks bluetooth.
|
# don't let sd-image-aarch64.nix setup serial console as it breaks bluetooth.
|
||||||
|
@ -50,21 +57,15 @@
|
||||||
imageBaseName = config.networking.hostName;
|
imageBaseName = config.networking.hostName;
|
||||||
firmwareSize = 512;
|
firmwareSize = 512;
|
||||||
};
|
};
|
||||||
|
hardware.raspberry-pi."4" = {
|
||||||
|
# fkms-3d.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
c3d2 = {
|
c3d2 = {
|
||||||
isInHq = true;
|
isInHq = true;
|
||||||
mapHqHosts = true;
|
mapHqHosts = true;
|
||||||
hq.interface = "eth0";
|
hq.interface = "eth0";
|
||||||
hq.statistics.enable = true;
|
hq.statistics.enable = true;
|
||||||
pi-sensors = [ {
|
|
||||||
type = "dht22";
|
|
||||||
pin = 17;
|
|
||||||
location = "Tisch";
|
|
||||||
} {
|
|
||||||
type = "dht22";
|
|
||||||
pin = 23;
|
|
||||||
location = "Tisch2";
|
|
||||||
} ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
@ -81,6 +82,9 @@
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
libraspberrypi
|
libraspberrypi
|
||||||
|
raspberrypi-eeprom
|
||||||
|
vim
|
||||||
|
wget
|
||||||
mpv
|
mpv
|
||||||
youtube-dl
|
youtube-dl
|
||||||
ncpamixer
|
ncpamixer
|
||||||
|
|
|
@ -20,14 +20,16 @@
|
||||||
|
|
||||||
hardware.enableRedistributableFirmware = true;
|
hardware.enableRedistributableFirmware = true;
|
||||||
#networking.wireless.enable = true;
|
#networking.wireless.enable = true;
|
||||||
|
hardware.deviceTree.enable = false;
|
||||||
powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
|
powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
loader = {
|
loader = {
|
||||||
grub.enable = false;
|
grub.enable = false;
|
||||||
|
generic-extlinux-compatible.enable = lib.mkDefault true;
|
||||||
raspberryPi = {
|
raspberryPi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
version = 3;
|
version = 4;
|
||||||
uboot.enable = true;
|
uboot.enable = true;
|
||||||
firmwareConfig = ''
|
firmwareConfig = ''
|
||||||
gpu_mem=192
|
gpu_mem=192
|
||||||
|
@ -35,7 +37,7 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
kernelPackages = pkgs.linuxPackages_5_13;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
# Don't build ZFS for aarch64 (broken?)
|
# Don't build ZFS for aarch64 (broken?)
|
||||||
supportedFilesystems = lib.mkForce [ "vfat" "ext4" ];
|
supportedFilesystems = lib.mkForce [ "vfat" "ext4" ];
|
||||||
|
|
||||||
|
@ -50,6 +52,15 @@
|
||||||
c3d2 = {
|
c3d2 = {
|
||||||
isInHq = false;
|
isInHq = false;
|
||||||
hq.statistics.enable = true;
|
hq.statistics.enable = true;
|
||||||
|
pi-sensors = [ {
|
||||||
|
type = "dht22";
|
||||||
|
pin = 17;
|
||||||
|
location = "Schrank";
|
||||||
|
} {
|
||||||
|
type = "dht22";
|
||||||
|
pin = 23;
|
||||||
|
location = "Aussen";
|
||||||
|
} ];
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
@ -105,7 +116,11 @@
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
libraspberrypi
|
libraspberrypi
|
||||||
|
raspberrypi-eeprom
|
||||||
|
vim
|
||||||
|
wget
|
||||||
dump1090_sdrplus
|
dump1090_sdrplus
|
||||||
|
soapysdr-with-plugins
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.tmux.enable = true;
|
programs.tmux.enable = true;
|
||||||
|
|
Loading…
Reference in New Issue