Comment by hombre_fatal

10 days ago

I installed NixOS on my desktop and used Sway for a while before switching to Niri.

With Sway, I'm constantly having to find a place to open a new window (tuck it into the current workspace or create Yet Another One). Or I'd slot it into some tabbed group and forget.

With Niri, I hate to admit it, but even after a month I would get lost. I would lose track of where things were not just between workspaces, but even on the same workspace: was that one claude terminal I'm looking for scrolled off to the right or left?

I ended up writing my own Fuzzel tools so that I could do the macOS thing where I alt-tab to apps and then alt-tilde between apps of the same kind.

But in the end I couldn't make it more productive than my macOS workflow with a global hotkey iTerm2 window with 10 tabs and then just alt-tabbing + alt-tilde between apps.

> was that one claude terminal I'm looking for scrolled off to the right or left?

Isn't that what the overview feature is for?

Video: https://github-production-user-asset-6210df.s3.amazonaws.com...

  • Kind of. In practice it's like that equivalent macOS view that shows all your windows: you don't want to use it that often.

    Also, it zooms out too far to distinguish text. And if you configure it to not zoom out so far, it also loses its overview power.

I've had a pretty good experience setting up a launcher of some kind that can fuzzy find from my open programs/windows. super+space "fi" to pull up my open Firefox. On MacOS I have super+tab bring up Alfred with a fuzzy find through my open tabs. I need to get around to figuring out something similar for my Linux DE.

I just start closing stuff when this happens. If I can't remember why a window is open, it probably won't hurt to close it.

Right Cmd app and mapping caps to right command, deterministic window switching is key.

I used caps jkl; chording to give me left/right: quarter, half, 2/3rds, full and the k and l alone to give me different middle of window widths. caps I switches screens and caps U to rotate heights.