Bluetooth: Difference between revisions
m better link |
|||
| (One intermediate revision by one other user not shown) | |||
| Line 12: | Line 12: | ||
</syntaxhighlight>Another option for a GUI based Bluetooth management GUI can be [https://search.nixos.org/packages?channel=unstable&show=overskride&from=0&size=50&sort=relevance&type=packages&query=overskride overskirde] | </syntaxhighlight>Another option for a GUI based Bluetooth management GUI can be [https://search.nixos.org/packages?channel=unstable&show=overskride&from=0&size=50&sort=relevance&type=packages&query=overskride overskirde] | ||
Alternatively if you wish to use a TUI<ref>https://en.wikipedia.org/wiki/Text-based_user_interface</ref> then check out [https:// | Alternatively if you wish to use a TUI<ref>https://en.wikipedia.org/wiki/Text-based_user_interface</ref> then check out [https://github.com/bluetuith-org/bluetuith bluetuith] or [https://github.com/pythops/bluetui bluetui] | ||
===Pairing devices from the command line=== | ===Pairing devices from the command line=== | ||
| Line 88: | Line 88: | ||
To enable extra codecs add the following to <tt>/etc/nixos/configuration.nix</tt>: | To enable extra codecs add the following to <tt>/etc/nixos/configuration.nix</tt>: | ||
< | <syntaxhighlight lang="nix"> | ||
{ | { | ||
... | ... | ||
services.pulseaudio = { | |||
enable = true; | enable = true; | ||
package = pkgs.pulseaudioFull; | package = pkgs.pulseaudioFull; | ||
| Line 97: | Line 97: | ||
... | ... | ||
} | } | ||
</ | </syntaxhighlight> | ||
==== Enabling A2DP Sink ==== | ==== Enabling A2DP Sink ==== | ||
Modern headsets will generally try to connect using the A2DP profile. To enable this for your bluetooth connection, add the following to <tt>/etc/nixos/configuration.nix</tt> | Modern headsets will generally try to connect using the A2DP profile. To enable this for your bluetooth connection, add the following to <tt>/etc/nixos/configuration.nix</tt> | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix">{ | ||
{ | |||
hardware.bluetooth.settings = { | hardware.bluetooth.settings = { | ||
General = { | General = { | ||
| Line 109: | Line 108: | ||
}; | }; | ||
}; | }; | ||
} | }</syntaxhighlight> | ||
</syntaxhighlight> | |||
This configuration may be unnecessary and does not work with bluez5 (<tt>Unknown key Enable for group General</tt> ). | This configuration may be unnecessary and does not work with bluez5 (<tt>Unknown key Enable for group General</tt> ). | ||