I use both firefox and thunderbird nightly, this will work with any version though, you can put them in /home or /opt, I personally use /opt.
I build without iceweasel, or, if I build with it I purge it.
Pretty easy to setup, just change your username
as root for firefox
chown -R root:piper /opt/firefox
chmod 750 /opt/firefox
usermod -a -G users piper
ln -s /opt/firefox/firefox /usr/bin/firefox
touch /usr/share/applications/firefox.desktops
nano /usr/share/applications/firefox.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Firefox
Comment=Browse the World Wide Web
Type=Application
Terminal=false
Exec=/usr/bin/firefox %U
Icon=/opt/firefox/icons/mozicon128.png
StartupNotify=true
Categories=Network;WebBrowser;
firefox fix for x-www-browser
update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/firefox 90
update-alternatives --set x-www-browser /opt/firefox
as root for thunderbird
chown piper -R /opt/thunderbird
chown -R root:piper /opt/thunderbird
chmod 750 /opt/thunderbird
ln -s /opt/thunderbird/thunderbird /usr/bin/thunderbird
touch /usr/share/applications/thunderbird.desktops
nano /usr/share/applications/thunderbird.desktop
[Desktop Entry]
Name=Thunderbird Mail
GenericName=Mail Client
Comment=Manage your email and contacts
Exec=/usr/bin/thunderbird %u
Icon=/opt/thunderbird/chrome/icons/default/default48.png
Terminal=false
Type=Application
Categories=Application;Network;Email;
StartupNotify=true
MimeType=text/calendar;text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;
Both should now show under kmenu > internet
I use daisy instead