fixed speakers again

This commit is contained in:
Matt Nish-Lapidus 2025-01-19 16:00:05 -05:00
parent e4f9fdf172
commit 19ab4d5d20
9 changed files with 2369 additions and 2147 deletions

View file

@ -60,7 +60,7 @@
tailscale
rsync
gnupg
openrazer-daemon
# openrazer-daemon
clinfo
alsa-utils
psutils
@ -74,37 +74,32 @@
glfw-wayland
# libGL.dev
openssl
adi1090x-plymouth-themes
# solaar
# logitech-udev-rules
linuxKernel.packages.linux_6_12.openrazer
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.systemd-boot.configurationLimit = 8;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernelPackages = pkgs.linuxPackages_latest;
boot = {
loader = {
systemd-boot.enable = true;
systemd-boot.configurationLimit = 8;
efi.canTouchEfiVariables = true;
};
# plymouth = {
# enable = true;
# font = "${pkgs.jetbrains-mono}/share/fonts/truetype/JetBrainsMono-Medium.ttf";
# themePackages = [ pkgs.adi1090x-plymouth-themes ];
# theme = "deus_ex";
# };
kernelPackages = pkgs.linuxPackages_latest;
initrd.kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" "snd-virmidi" ];
kernelParams = [ "nvidia_drm.fbdev=1" "nvidia_drm.modeset=1" ];
};
systemd.services.tailscaled.after = ["NetworkManager-wait-online.service"];
nixpkgs.config.packageOverrides = pkgs: {
openrazer-daemon = pkgs.openrazer-daemon.overrideDerivation (previous: {
name = "openrazer-daemon-latest";
src = pkgs.fetchFromGitHub {
owner = "openrazer";
repo = "openrazer";
hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
rev = "HEAD";
};
# patches = [""];
});
};
documentation = {
dev.enable = true;
man.generateCaches = false;
@ -130,6 +125,10 @@
};
enableAllFirmware = true;
firmware = [
pkgs.sof-firmware
pkgs.alsa-firmware
];
nvidia = {
# Modesetting is required.
@ -225,9 +224,13 @@
programs.nh = {
enable = true;
clean.enable = true;
clean.extraArgs = "--keep-since 4d --keep 3";
clean = {
enable = true;
dates = "daily";
extraArgs = "--keep-since 4d --keep 3";
};
flake = "/home/emenel/source/nixos-config";
package = pkgs.unstable.nh;
};
programs.dconf.enable = true;
@ -380,21 +383,21 @@
programs.virt-manager.enable = true;
virtualisation = {
libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
swtpm.enable = true;
ovmf.enable = true;
ovmf.packages = [ pkgs.OVMFFull.fd ];
};
};
spiceUSBRedirection.enable = true;
};
# virtualisation = {
# libvirtd = {
# enable = true;
# qemu = {
# package = pkgs.qemu_kvm;
# swtpm.enable = true;
# ovmf.enable = true;
# ovmf.packages = [ pkgs.OVMFFull.fd ];
# };
# };
# spiceUSBRedirection.enable = true;
# };
services.qemuGuest.enable = true;
services.spice-vdagentd.enable = true;
# services.qemuGuest.enable = true;
# services.spice-vdagentd.enable = true;
programs.appimage = {
enable = true;

File diff suppressed because it is too large Load diff