Discord: Difference between revisions
imported>Zimbatm add link to the NixOS Discord |
imported>Garbas mNo edit summary |
||
Line 49: | Line 49: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Now replace <code>nss_3_49_2</code> with the previously looked up version's "attribute name", which you can look up [https://nixos.org/ | Now replace <code>nss_3_49_2</code> with the previously looked up version's "attribute name", which you can look up [https://search.nixos.org/packages/?query=nss_ here]. Finally, build and install this patched package with | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
$ nix-env -i $(nix build discord_patched.nix) --arg config '{ allowUnfree = true; }' | $ nix-env -i $(nix build discord_patched.nix) --arg config '{ allowUnfree = true; }' |
Revision as of 21:40, 24 September 2020
Install
To install discord directly in your environment without changing any configuration:
Stable:
$ nix-env -i discord --arg config '{ allowUnfree = true; }'
Testing:
$ nix-env -i discord-ptb --arg config '{ allowUnfree = true; }'
Nightly:
$ nix-env -i discord-canary --arg config '{ allowUnfree = true; }'
Usage
Command Line:
$ Discord
The nix expression also installs a desktop item as another option for starting the application.
Join the NixOS Discord
Follow this link to join the unofficial NixOS Discord: https://discord.com/invite/RbvHtGa
Opening Links with Firefox
If you use Discord and it silently fails to open links in Firefox, you possibly have encountered issue #78961. This is caused by a version mismatch between the NSS libraries used by Discord and Firefox. Luckily, a relatively easy workaround is available:
First, find out which NSS version Firefox is currently using with
$ nix path-info $(which firefox) -r | grep nss-
This should print a few store paths, focus on their ends, which should look like nss-x.xx
. We're interested in the one with the newest version. Next, create a new file called discord_patched.nix
and paste the following code into it:
with import <nixpkgs> {};
pkgs.discord.override {
nss = pkgs.nss_3_49_2;
}
Now replace nss_3_49_2
with the previously looked up version's "attribute name", which you can look up here. Finally, build and install this patched package with
$ nix-env -i $(nix build discord_patched.nix) --arg config '{ allowUnfree = true; }'
Log in again and you should be able to open links properly.