modules: Add mkHost

This commit is contained in:
2021-08-31 18:01:29 +02:00
parent 488dd977d1
commit 7445d7c5c0
17 changed files with 440 additions and 410 deletions

View File

@@ -0,0 +1,11 @@
{
pkgs, ...
}:
{
environment.systemPackages = with pkgs; [
unstable.mesa
unstable.firmwareLinuxNonfree
];
services.xserver.videoDrivers = [ "amdgpu" ];
}

View File

@@ -1,5 +0,0 @@
{ ... }:
{
hardware.bluetooth.enable = true;
}

View File

@@ -1,7 +0,0 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [ piper ];
services.ratbagd.enable = true;
}

View File

@@ -1,38 +0,0 @@
{ lib, pkgs, ... }:
{
environment.systemPackages = [ pkgs.rtkit ];
# NOTE: This assumes that the devices are x86_64 (cough i686 UEFI cough)
hardware = {
enableRedistributableFirmware = true;
# This is a Pipewire household!
pulseaudio.enable = false;
opengl = {
enable = true;
driSupport32Bit = true;
driSupport = true;
extraPackages = with pkgs; [ vaapiVdpau libvdpau-va-gl ];
};
# Only a subset of my devices have bluetooth
#bluetooth.enable = lib.mkDefault false;
};
services = {
# Everyone needs sound
pipewire = {
enable = true;
pulse.enable = true;
alsa.enable = true;
alsa.support32Bit = true;
};
# On desktop: Monitor keyboards, mice, ...
# On portable devices: Monitor their battery
upower.enable = true;
# What generated entropy?
haveged.enable = true;
};
}

View File

@@ -0,0 +1,9 @@
{
pkgs, ...
}:
{
hardware.opengl.extraPackages = with pkgs; [ vaapiIntel intel-media-driver ];
# TODO: Remove?
services.xserver.videoDrivers = [ "modesetting" "fbdev" ];
}

View File

@@ -1,5 +0,0 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [ unstable.mesa ];
}

Binary file not shown.