ZX2C4's pass in Windows
Recently I've migrated to pass, but on its website there is no Windows installation guide. One of the things that helped me writing this guide is this blog post.
Prerequisites
- git
- If you want to integrate with Firefox, Python 3 (If you're running Windows 10 and you don't have Python installed yet you just need to open the command prompt and type pythonfollowed by Enter. The Microsoft store will open and from there you can download Python)
- GPG4Win. No, the gpg bundled with git doesn't work.
How do we put this together?
- Import the GPG keys into Kleopatra (GPG keystore for Windows)
- Make sure you can access the repo with git and that you don't have incompatible path names for Windows in it.
- Download gopass. From there you will download a zip file. You only need the exe file inside it.
- Check your PATHby typingPATHinsidecmd
- If there's a folder inside your user folder in it, place the gopass.exein it and call itpass.exe.
- Otherwise, create a binfolder and add it to thePATHby:
- Creating a binfolder somewere
- In explorer.exe, right click This Computer > Properties
- Click Advanced system settings (or similar)
- Click Environment variables
- Under User variables, select Path, then click Edit
- Click Add, then type the path to the binfolder
- Click OK twice
- Logout and log back in
- Place the downloaded gopass.exein thebinfolder and name itpass.exe
 
 
- Inside your prompt/shell, type pass clone repo_URL
- Now, if yoy type pass lsyou should see all your passwords
- You should have a working passinstallation. Whilegopassis almost a drop-in replacement forpass, not all commands work the same. For example,pass showingopassrequires a website.
Install a GUI
- Download QtPass
- Right click the msi file and run it as administrator.
- If you're lucky, the program will open. If it doesn't, open regedit.exeand go toComputer\HKEY_CURRENT_USER\SOFTWARE\IJHack\QtPass. Check that the variables reference correct executables and the password store. 
- At this point, you should have a working GUI.
Integrate with Firefox
- Go to this repo and install the host application.
- Go to Computer\HKEY_CURRENT_USER\SOFTWARE\Mozilla\NativeMessagingHosts\passffinregedit.exeand open the specified path. In my case the path is%appdata%\passff.
- The passff.pyfile is made to work with the standard pass executable, so it will fail miserably in our case.
- I've edited line 63 and replaced showwithls. Here is my modified version.
- Now you can install the extension and, after restarting Firefox, your passwords should work.
- There's an option in about:addons that autofills your passwords that you can enable by opening passff's options.  
If you find an issue or you want to comment the post you can head to its GitLab page.