fix bluetooth not work after resume

This commit is contained in:
Cy Pokhrel 2024-11-28 01:49:43 -05:00
parent 8c8c9956a0
commit e4af13e289
No known key found for this signature in database
GPG key ID: 1200FBE36C2ADE2E
3 changed files with 103 additions and 3 deletions

View file

@ -22,6 +22,9 @@
};
cleanTmpDir = true;
kernelPackages = pkgs.linuxPackages_latest;
extraModulePackages = with config.boot.kernelPackages; [
rtl8821ce
];
};
networking = {
@ -110,6 +113,13 @@
cliphist
jq
bash-language-server
duckdb
sqlite
usbutils
llvmPackages_19.clang-tools
ghc
hyprpaper
(anki-bin.overrideAttrs {
src = pkgs.fetchurl {
url = "https://github.com/ankitects/anki/releases/download/24.11rc2/anki-24.11-linux-qt6.tar.zst";
@ -177,6 +187,7 @@
};
};
hardware.enableAllFirmware = true;
hardware.bluetooth = {
enable = true;
powerOnBoot = true;
@ -328,4 +339,12 @@
services.usbmuxd.enable = true;
programs.nix-ld.enable = true;
systemd.services.fix-crappy-bluetooth = {
wantedBy = [ "post-resume.target" ];
after = [ "post-resume.target" ];
script = builtins.readFile ./scripts/hack.usb.reset;
scriptArgs = "0bda:c831";
serviceConfig.Type = "oneshot";
};
}