Discord: Difference between revisions
m link source pages directly as they reference the project websites |
m style fixes |
||
| Line 15: | Line 15: | ||
=== Official Clients === | === Official Clients === | ||
Nixpkgs provides all three of Discord's release channels, accessible as <code>pkgs.discord</code>, <code>pkgs.discord-ptb</code>, and <code>pkgs.discord-canary</code> respectively. Add any of the previous derivations to your package's configuration. For [[NixOS]] this will be in <code>environment.systemPackages</code> or <code>users.users.<name>.packages</code>. | Nixpkgs provides all three of Discord's release channels, accessible as <code>pkgs.discord</code>, <code>pkgs.discord-ptb</code>, and <code>pkgs.discord-canary</code> respectively. Add any of the previous derivations to your package's configuration. For [[NixOS]] this will be in <code>environment.systemPackages</code> or <code>users.users.<name>.packages</code>. | ||
{{file|configuration.nix|nix|3= | |||
{ config, lib, pkgs, ... }: { | { config, lib, pkgs, ... }: { | ||
# This will install Discord PTB for all users of the system | # This will install Discord PTB for all users of the system | ||
| Line 28: | Line 28: | ||
]; | ]; | ||
} | } | ||
}} | |||
=== Unofficial Clients === | === Unofficial Clients === | ||
| Line 44: | Line 44: | ||
==== BetterDiscord<ref>https://github.com/BetterDiscord/BetterDiscord</ref> ==== | ==== BetterDiscord<ref>https://github.com/BetterDiscord/BetterDiscord</ref> ==== | ||
Enhances Discord desktop app with new features. Nixpkgs provides the installer via <code>pkgs.betterdiscordctl</code>. This can be added to your configuration, though users may prefer to instead run it one-off via the [[Nix]] cli.<syntaxhighlight lang= | Enhances Discord desktop app with new features. Nixpkgs provides the installer via <code>pkgs.betterdiscordctl</code>. This can be added to your configuration, though users may prefer to instead run it one-off via the [[Nix]] cli.<syntaxhighlight lang=console> | ||
$ nix-shell -p betterdiscordctl --command 'betterdiscordctl install' # nix-legacy | $ nix-shell -p betterdiscordctl --command 'betterdiscordctl install' # nix-legacy | ||
$ nix run nixpkgs#betterdiscordctl -- install # nix3 | $ nix run nixpkgs#betterdiscordctl -- install # nix3 | ||
| Line 176: | Line 176: | ||
After adding this to your Nix configuration and rebuilding, make sure Discord is completely closed, and then run: | After adding this to your Nix configuration and rebuilding, make sure Discord is completely closed, and then run: | ||
< | <syntaxhighlight lang=console> | ||
$ krisp-patcher ~/.config/discord/0.0.76/modules/discord_krisp/discord_krisp.node | |||
</syntaxhighlight> | |||
Once you restart Discord and join a VC, you should see a sound wave icon to the left of the hangup icon. | Once you restart Discord and join a VC, you should see a sound wave icon to the left of the hangup icon. | ||
| Line 205: | Line 207: | ||
<syntaxhighlight lang="nixos"> | <syntaxhighlight lang="nixos"> | ||
{pkgs, ...}:{ | {pkgs, ...}:{ | ||
services.arrpc = { | |||
enable = true; | |||
package = pkgs.arrpc; # Default | |||
systemdTarget = "graphical-session.target"; # Default | |||
}; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||