dotfiles/nixos/overlays/fixup-mattermost.nix
2024-11-07 16:25:41 -07:00

25 lines
638 B
Nix

#
# Fixes mattermost's wrapper so one can log in.
#
# vim: et:ts=2:sw=2:
#
{ ... }:
let
overlay = final': prev': {
mattermost-desktop = prev'.mattermost-desktop.overrideAttrs (
final: prev: {
postInstall = ''
makeWrapper '${prev'.lib.getExe prev'.electron_28}' $out/bin/${prev.pname} \
--set-default ELECTRON_IS_DEV 0 \
--add-flags $out/share/${prev.pname}/app.asar \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
'';
}
);
};
in
{
nixpkgs.overlays = [ overlay ];
}