Summary Files Commits Branches @commit @diff @stats
path: root / modules / personal / hardware-general.nix
diff options
context:
space:
mode:
Commit2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9 (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-09-08 10:12:57 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-09-08 10:12:57 +0300
Filese8e7054ef6aa1e5198956eecb14c9d928c19f9fa /modules/personal/hardware-general.nix
nix-2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9.tar
nix-2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9.tar.gz
nix-2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9.zip
Parent30ddf7732ecf0c4c5d1b406d3f8e65dd8d87a409 (diff)
feat(modules/personal): Rearranged certain configs between files and renamed essential to default
1 files changed, 52 insertions, 0 deletions
-rw-r--r--modules/personal/hardware-general.nix52
diff --git a/modules/personal/hardware-general.nix b/modules/personal/hardware-general.nix
index 4f83454..3f6b681 100644
--- a/modules/personal/hardware-general.nix
+++ b/modules/personal/hardware-general.nix
@@ -6,4 +6,56 @@
programs = {
mtr.enable = true;
};
+
+ #
+ # Graphics
+ #
+
+ # https://nixos.wiki/wiki/Accelerated_Video_Playback
+ hardware.opengl = {
+ enable = true;
+ extraPackages = with pkgs; [
+ vaapiVdpau
+ libvdpau-va-gl
+ ];
+ };
+
+ #
+ # Sound
+ #
+
+ sound.enable = false;
+ # hardware.pulseaudio.enable = true;
+
+ security.rtkit.enable = true;
+ services.pipewire = {
+ enable = true;
+ alsa.enable = true;
+ alsa.support32Bit = true;
+ pulse.enable = true;
+ };
+ services.dbus = {
+ enable = true;
+ packages = [ pkgs.dconf ];
+ };
+
+ #
+ # Bluetooth
+ #
+
+ hardware.bluetooth.enable = true;
+
+ #
+ # Printers and scanners
+ #
+
+ # Enable CUPS to print documents.
+ services.printing.enable = true;
+ hardware.sane.enable = true;
+
+ #
+ # Other hardware
+ #
+
+ hardware.rtl-sdr.enable = true;
}