I combined that with Gnome-Shell style infinite workspaces (switched by HJKL-based hotkeys), an EasyMotion-like hotkey to focus a desired window and Qutebrowser as my default web browser. I really wish I'd tried that combination years ago...
May I ask what you find yourself using tmux for within xmonad? I'm curious what I may be missing out on.
A thing I only realized after switching to a tiling/dynamic window manager (i3), as a tmux user, is that tmux complects two things:
* persistent pty sessions
* pty multiplexing
So even after switching to i3, tmux was still useful to me for the persistent sessions, to keep certain long-running programs running. I just stopped using the multiplexing. But then I learned about abduco [1] which, like dtach, only deals with terminal session management. I haven't looked back since.Oh also, it's the one thing that gives me terminal emulator (st) buffer history.
I also prefer to have one terminal window and organize it with tmux. Much like I only open one browser and organize it with tabs. Leaving my actual workspaces uncluttered.
FWIW, vimperator is awesome in FF, though I hear it's going away soon with recent FF updates.
My main complaint is that I just want a thin client over some rendering engine that I can easily script with bash or whatever. FF forces me to learn a whole new ecosystem and do things the FF way.
Don't get me wrong, if you love your browser then more power to you, but I feel like Uzbl has way too little exposure. Seems to me like most unix people would love it.
Additionally, I use It's All Text[2] to write comments like these using Vim.
[1] https://addons.mozilla.org/de/firefox/addon/vimfx/
[2] https://addons.mozilla.org/de/firefox/addon/its-all-text/
I only reluctantly leave the command line and feel like I only have X so I can have a reasonable browser.
And I kind of loathe all the popular browsers because I feel crippled without my cli tools and ability to script up solutions to my problems. Uzbl is the only browser that feels like I'm still in the cli but just happen to also have a window that renders the web.