Mumble: Difference between revisions

From NixOS Wiki
imported>Vdot0x23
(added how to have pulseaudio support for mumble)
 
m (added link to https://www.mumble.info/)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= PulseAudio Support =
[https://www.mumble.info/ Mumble] is an open source voice chat application.
Add the following snippet to a file, for instance mumble.nix
 
= Install client =
To install the Mumble client it is needed to install a package:
<syntaxHighlight lang=nix>
  environment.systemPackages = with pkgs; [
    mumble
  ];
</syntaxHighlight>
 
== PulseAudio Support ==
Add the following to your configuration.nix for [https://de.wikipedia.org/wiki/PulseAudio pulseaudio] support:


<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
{ config, pkgs, ...}:
{ config, pkgs, ...}:
{
{
nixpkgs.config = {
  environment.systemPackages = [
  packageOverrides = super: let self = super.pkgs; in {
    (pkgs.mumble.override { pulseSupport = true; })
    mumble = super.mumble.override { pulseSupport = true; };
   ];
   };
};
}
}
</syntaxhighlight>
</syntaxhighlight>


and add to imports in configuration.nix, for instance as shown below
= Install Murmur server =
Murmur is the server service for Mumble clients. It can be enabled and has several [https://search.nixos.org/options?query=murmur options] available.  


<syntaxhighlight lang="nix">
<syntaxhighlight lang="nix">
   imports =
   services.murmur = {
     [
     enable = true;
      ./mumble.nix
    openFirewall = true;
    ];
  };
</syntaxhighlight>
</syntaxhighlight>
The initial password for the user ''SuperUser'' is written in the ''slog'' table in the sqlite database: /var/lib/murmur/murmur.sqlite
[[Category:Applications]]
[[Category:Gaming]]
[[Category:Server]]

Latest revision as of 17:55, 15 May 2024

Mumble is an open source voice chat application.

Install client

To install the Mumble client it is needed to install a package:

  environment.systemPackages = with pkgs; [
    mumble
  ];

PulseAudio Support

Add the following to your configuration.nix for pulseaudio support:

{ config, pkgs, ...}:
{
  environment.systemPackages = [
    (pkgs.mumble.override { pulseSupport = true; })
  ];
}

Install Murmur server

Murmur is the server service for Mumble clients. It can be enabled and has several options available.

  services.murmur = {
    enable = true;
    openFirewall = true;
  };

The initial password for the user SuperUser is written in the slog table in the sqlite database: /var/lib/murmur/murmur.sqlite