Slack: Difference between revisions
Appearance
imported>Mic92 No edit summary |
PokumeKachi (talk | contribs) m Removed xdg.portal.gtkUsePortal option due to it no longer having any effect. (The feature was removed due to being unsupported and discouraged by GTK devs) |
||
(9 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{tip/unfree}} | |||
[https://slack.com/ Slack] is a communication platform with a desktop application based on Electron. | |||
<syntaxHighlight lang=console> | == Installation == | ||
$ nix | |||
=== NixOS === | |||
<syntaxHighlight lang="nix"> | |||
environment.systemPackages = with pkgs; [ slack ]; | |||
</syntaxHighlight> | |||
== Tips == | |||
=== Wayland === | |||
You can enable native Wayland support by launching Slack as: | |||
<syntaxHighlight lang="console"> | |||
$ NIXOS_OZONE_WL=1 slack | |||
</syntaxHighlight> | |||
... or by simply specifying this option globally: | |||
<syntaxHighlight lang="nix"> | |||
environment.sessionVariables.NIXOS_OZONE_WL = "1"; | |||
</syntaxHighlight> | </syntaxHighlight> | ||
If you want to use screen-sharing, you'll have to enable <code>xdg-desktop-portal</code>, too: | |||
<syntaxhighlight lang="nix"> | |||
xdg = { | |||
portal = { | |||
enable = true; | |||
extraPortals = with pkgs; [ | |||
xdg-desktop-portal-wlr | |||
xdg-desktop-portal-gtk | |||
]; | |||
}; | |||
}; | |||
</syntaxhighlight> | |||
<syntaxHighlight lang=console> | ==== Window decorations ==== | ||
If the above configuration leaves you without window decorations you may want to enable this feature as well: | |||
<syntaxHighlight lang="console"> | |||
WaylandWindowDecorations | |||
</syntaxHighlight> | </syntaxHighlight> | ||
[[Category:Applications]] |
Latest revision as of 00:39, 15 June 2025
🟆︎
Tip: This package is unfree, and will require extra steps to install. You can read more about allowing unfree software in the Nixpkgs Manual.
Slack is a communication platform with a desktop application based on Electron.
Installation
NixOS
environment.systemPackages = with pkgs; [ slack ];
Tips
Wayland
You can enable native Wayland support by launching Slack as:
$ NIXOS_OZONE_WL=1 slack
... or by simply specifying this option globally:
environment.sessionVariables.NIXOS_OZONE_WL = "1";
If you want to use screen-sharing, you'll have to enable xdg-desktop-portal
, too:
xdg = {
portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-wlr
xdg-desktop-portal-gtk
];
};
};
Window decorations
If the above configuration leaves you without window decorations you may want to enable this feature as well:
WaylandWindowDecorations