81 points by petersunde 4 days ago | 32 comments | View on ycombinator
tekacs 4 days ago |
amadeuspagel 1 day ago |
I looked for a general infinite canvas window manager and discovered InfiniteGlass[1]. I wasn't able to install it though, even on Ubuntu Mate 18.04, which the installation instructions are supposed to be tested for.
I've switched to KDE recently, using its default terminal, and I feel like I can't miss things like opening the file browser from the terminal or vice versa anymore, so now what I really want is an infinite canvas desktop environment.
ms_menardi 4 days ago |
the settings window overlaps with the minimap.
I think it'd be neat if you could zoom? The reason I'd use this over a tiling window manager is to fit more terminals on a screen at once. I think if there was a capability like the Strategic Zoom in Supreme Commander (video: https://www.youtube.com/watch?v=9hJY7exr9KU) it would be much easier to manage many terminals at once, and take advantage of the infinite canvas.
derodero24 3 days ago |
One thing I'm curious about: how would this work with ssh sessions? Being able to spatially arrange and visually group remote sessions on a canvas could be really useful for managing multiple servers.
jauntywundrkind 4 days ago |
One of the Niri tools I built for myself is to let me insert a new row up top, to expand up. Thats afaik not super easy in base Niri, constraints the spatial growth some.
I'm pretty close to having some persistence of terminal windows, tmux, etc in Niri, with some tools to dump current state nicely. Doing an actual restore operation would be a good thing to build towards.
rcarmo 4 days ago |
skeledrew 4 days ago |
cadamsdotcom 4 days ago |
Went the way of the dodo probably because it’s hard for non power users to grok.
But this is a power user tool - seeems like a fit!
phrmendes 4 days ago |
hokkos 4 days ago |
tamimio 4 days ago |
I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.
fritzo 4 days ago |
riquito 4 days ago |
cedws 4 days ago |
When libghostty[0] releases maybe you could use that so you don't have to build everything from scratch.
sakopov 4 days ago |
iknowstuff 4 days ago |
And then I’d like my window manager to be infinitely scrollable like a canvas with like 3 fingers on my touchpad. Do any exist like that?
ogborstad 4 days ago |
This makes a lot of sense, but... it'd be great to allow pulling out of a canvas into a second canvas for those of us with multiple screens (you at least end up needing one window per screen).
In general it feels like... more structure rather than less feels like it'd be the smoothest experience. I'll play with your Ctrl+K shortcut and see if it ends up feeling like I can get everywhere that I need quickly.
But... nice work!
Note for jj users like me: you need to `git lfs pull` if you want to `cargo run --release`!
Update: No luck creating any 'shell' workspaces (it looks like you use GNU-only flags to script) – I'll push a fix once I find it.
Also: the AGENTS.md is wrong JFYI - it points to portable-pty, when this is using alacritty_terminal's tty (on rustix-openpty)