Microsoft 365 on Linux via umu + GE-Proton (Nix flake)
Microsoft 365 (click-to-run Office) famously does not work on stock Wine. This flake is a best-effort attempt to run it through umu-launcher with GE-Proton (the Wine build that Valve/GloriousEggroll ship for games) instead, with the Bottles project's ProtoSoda Wine core available as a second runner. It packages nothing from Microsoft: the Office Deployment Tool and Office itself are downloaded at install time by the ms365 script. You need a Microsoft 365 licence to sign in.
Where the recipe comes from
A February 2026 report in the Bottles tracker of Office 365 x64 running on Wine 10.20 with corefonts msxml6 riched20 gdiplus , the Office Deployment Tool and a couple of DLL copies.
, the Office Deployment Tool and a couple of DLL copies. The classic ruados / eylenburg Office-on-Wine notes (Direct2D registry tweak, copying the AppvIsvSubsystems* and C2R* DLLs next to the Office binaries).
and DLLs next to the Office binaries). The September 2026 Bottles announcement that Microsoft 365 installs, signs in (with 2FA) and runs Word on their Soda 11 Wine core in a Windows 10 prefix. GE-Proton 11 is the same Wine 11 bleeding-edge lineage, and ProtoSoda is that Soda core in Proton layout, so both are offered.
Usage
nix run . # ms365 -- install # create prefix, winetricks, fetch ODT, download + install Office nix run . # word # or: nix run .#ms365 -- run word ~/doc.docx nix run . # ms365 -- status nix run . # ms365 -- help
Or install it: nix profile install .#ms365 gives you ms365 , ms365-word , ms365-excel , ... plus .desktop entries.
The install downloads several GB into ~/.local/share/ms365/odt/Office and then runs the click-to-run installer inside the prefix. Leave the installer window alone; it looks frozen for long stretches.
... continue reading