Cygwin provides a collection of GNU and Open Source tools for Windows.
Cygwin supports Windows versions from Windows Vista. NeoMutt can be therefore installed on any version (32 and 64 bit) of Windows that came after and including Vista. The 32 bit version of Cygwin (and therefore NeoMutt too) can also run through the WoW64 32 bit environment of Windows on Windows 64 bit, the 64 bit version of course only on 64 bit Windows.
Cygwin also allows you to install Mutt and NeoMutt at the same time.
Since 2018 NeoMutt is available as a Cygwin package, to install it, grab the latest version of the Cygwin setup and select the NeoMutt package.
To upgrade NeoMutt, just run the Cygwin setup again. If there are updates for the package, you’ll be notified.
To remove NeoMutt from Cygwin, run the Cygwin setup and deselect the package.
All dependencies (required and optional), are already packaged and provided by Cygwin.
To download and build NeoMutt, just type
git clone https://github.com/neomutt/neomutt.git ./configure make
Following packages are required for building NeoMutt (and its documentation)
libxslt libxml2 docbook-xsl docbook-xml42 gettext-devel libncurses-devel libiconv-devel libidn-devel
You can install them with the Cygwin setup.
You’ll probably want NeoMutt to support TLS and SASL (you might be otherwise unable to configure your email client). Those are not enabled by default, you need to call configure with “-sasl” and “-ssl” if using OpenSSL, otherwise if using GnuTLS with “–gnutls”
Following packages would be therefore also required for a successful build:
You can find further instructions on the guide for building NeoMutt.
The guide for debugging NeoMutt can be applied without any change for debugging NeoMutt in the Cygwin environment.