Live data from Hacker News

Papersway – a scrollable window management for Sway/i3wm

spwhitton.name

21–30 of 42 posts

Re: Papersway – a scrollable window management for Sway/i3wm

#21
post #6

Related projects (from niri’s README): PaperWM (Gnome) https://github.com/paperwm/PaperWM karousel (KDE) https://github.com/peterfajdiga/karousel niri (wayland) https://github.com/YaLTeR/niri hyprscroller (hyprland plugin) https://github.com/dawsers/hyprscroller hyprslidr (hyprland plugin) https://gitlab.com/magus/hyprslidr PaperWM.spoon (MacOS) https://github.com/mogenson/PaperWM.spoon

I've become a really big fan of this model of window management after using Karousel on KDE for the last 3 months. This is especially useful if you're using a widescreen monitor. I never understood the appeal of tiling as 99% of the time I am focused on a single window at a time and I want it to take the full height of my display, so scrolling with the focused window centered is my ideal workflow. I only wish I had t…

It sounds like we might have similar goals.

https://news.ycombinator.com/item?id=41343002

Re: Papersway – a scrollable window management for Sway/i3wm

#22
post #6

Related projects (from niri’s README): PaperWM (Gnome) https://github.com/paperwm/PaperWM karousel (KDE) https://github.com/peterfajdiga/karousel niri (wayland) https://github.com/YaLTeR/niri hyprscroller (hyprland plugin) https://github.com/dawsers/hyprscroller hyprslidr (hyprland plugin) https://gitlab.com/magus/hyprslidr PaperWM.spoon (MacOS) https://github.com/mogenson/PaperWM.spoon

I've become a really big fan of this model of window management after using Karousel on KDE for the last 3 months. This is especially useful if you're using a widescreen monitor. I never understood the appeal of tiling as 99% of the time I am focused on a single window at a time and I want it to take the full height of my display, so scrolling with the focused window centered is my ideal workflow. I only wish I had t…

papersway has a toggle like that :)

Re: Papersway – a scrollable window management for Sway/i3wm

#23
post #5

Cool project! Feedback: I highly suggest a project rename to something that does not have "sway" in the name. Reading the source it seems like it actully has no dependency, API compatibility, or direct interaction with either Sway, i3, or PaperWM? Sway and i3 just happen to be the most well-known tiling WMs of the hour. There are a bunch of other tiling WM which seem like they will work just fine with Papersway. The…

It works by interacting with Sway's IPC API. (Or i3's IPC API.)

Re: Papersway – a scrollable window management for Sway/i3wm

#24
post #9

Earlier quoted context omitted.

Agreed. All I want is to manage OS windows the same way I manage Vim windows where the content and the container are decoupled. Surprised nobody has made this yet.

One thing I do want to mention as a vim limitation, even with neovim & it's headless+client modes, there is still only a single screen. I'd love a neovim where I can have multiple separate clients connected to the same session, but each as a separate viewpoint (but shared list of buffers, shared registers, shared so much). Doesnt seem super applicable to window managers at the moment, but there being a singular scree…

I do miss emacs frames.

Re: Papersway – a scrollable window management for Sway/i3wm

#25
https://www.youtube.com/watch?v=QifpqSiNSKA is the author showing it off (since the visual aspect is kind of the whole point.) (The little window-layout section of the status bar is neat, but I get the "monocle" version of this with stock i3 with a lot less effort - `workspace_layout tabbed` and some key bindings :-)

Re: Papersway – a scrollable window management for Sway/i3wm

#27
post #5

Cool project! Feedback: I highly suggest a project rename to something that does not have "sway" in the name. Reading the source it seems like it actully has no dependency, API compatibility, or direct interaction with either Sway, i3, or PaperWM? Sway and i3 just happen to be the most well-known tiling WMs of the hour. There are a bunch of other tiling WM which seem like they will work just fine with Papersway. The…

If you look at bin/papersway itself,

my $wm_ipc_socket = $have_sway ? $ENV{SWAYSOCK} : $ENV{I3SOCK}; my $wmipc = AnyEvent::I3->new($wm_ipc_socket); $wmipc->connect->recv or die "couldn't connect to WM IPC socket";

(One of the reasons I moved from ratpoison to i3 in the first place was that i3 has this kind of interface, though usually I use i3-msg and jq directly. I'd be curious if there are others like it...)

Re: Papersway – a scrollable window management for Sway/i3wm

#29
post #28

How does it interact with two or more physical displays?

Sway uses workspaces as virtual desktops. Every workspace is assigned to exactly one physical display at a time. Papersway, from what I’ve read on the linked website, lives in a workspace.

Re: Papersway – a scrollable window management for Sway/i3wm

#30
post #6

Related projects (from niri’s README): PaperWM (Gnome) https://github.com/paperwm/PaperWM karousel (KDE) https://github.com/peterfajdiga/karousel niri (wayland) https://github.com/YaLTeR/niri hyprscroller (hyprland plugin) https://github.com/dawsers/hyprscroller hyprslidr (hyprland plugin) https://gitlab.com/magus/hyprslidr PaperWM.spoon (MacOS) https://github.com/mogenson/PaperWM.spoon

I've become a really big fan of this model of window management after using Karousel on KDE for the last 3 months. This is especially useful if you're using a widescreen monitor. I never understood the appeal of tiling as 99% of the time I am focused on a single window at a time and I want it to take the full height of my display, so scrolling with the focused window centered is my ideal workflow. I only wish I had t…

https://news.ycombinator.com/item?id=39803702

This got pretty close to perfect for me

Post reply on HN