Kieran's opinionated (and probably slightly dumb) nix config

chore: Enable printing, bluetooth, wifi, and pipewire

Changed files
+34
moonlark
+34
moonlark/configuration.nix
···
};
};
+
# enable cups
+
services.printing.enable = true;
+
+
# enable bluetooth
+
hardware.bluetooth.enable = true;
+
+
# enable wifi
+
networking.networkmanager.enable = true;
+
+
# enable networking
+
networking.networkmanager.enable = true;
+
+
# enable pipewire
+
# rtkit is optional but recommended
+
security.rtkit.enable = true;
+
services.pipewire = {
+
enable = true;
+
alsa.enable = true;
+
alsa.support32Bit = true;
+
pulse.enable = true;
+
# If you want to use JACK applications, uncomment this
+
jack.enable = true;
+
};
+
+
# bluetooth pipewire
+
services.pipewire.wireplumber.extraConfig.bluetoothEnhancements = {
+
"monitor.bluez.properties" = {
+
"bluez5.enable-sbc-xq" = true;
+
"bluez5.enable-msbc" = true;
+
"bluez5.enable-hw-volume" = true;
+
"bluez5.roles" = [ "hsp_hs" "hsp_ag" "hfp_hf" "hfp_ag" ];
+
};
+
};
+
# This setups a SSH server. Very important if you're setting up a headless system.
# Feel free to remove if you don't need it.
services.openssh = {