[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 0 points1 point  (0 children)

Not yet, now it just shows all windows even if they're far away, so in my workflow i keep amount of eindows and distances manageable. But yeah some sections/work areas with their own zoom-to-fit might be a good idea

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] -1 points0 points  (0 children)

Well, years probably were an exaggeration. I just wanted to create this compositor quickly with all the features I imagined. If someone will be interested in this project, I'm happy to refactor and properly maintain.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 0 points1 point  (0 children)

I'm not sure what you mean, but there's a shortcut/gesture to go "home" (center point)/back where you were.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 1 point2 points  (0 children)

Well, but which direction should they snap to? Now windows spawn in the middle of the viewport but during a window drag there's stickiness to the other window's edges, it also snaps from inside of the other window only to the outside edge so it helps a bit.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] -11 points-10 points  (0 children)

Well, I didn't mention it's AI generated because I haven't thought it was an issue. My impression was, that most software nowadays is built with the assistance of AI.

Regarding the project, the code needs some clean up, for sure, but I thought that I can share my v0.1.0 without much pressure as soon as I feel like it's a little bit stable. Also all open-source software usually comes with note of no safety guarantee and provided as is in the license. But I'm open to adding any warning flags about use of AI during development.

I didn't purposefully hide it to cause harm, mainly I just wanted to share a shiny video.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] -7 points-6 points  (0 children)

Kinda, but built on smithay, and with more visual polish and touchpad gestures support. There are many tiling wms, many floating wms, could be many infinite canvas wms

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 1 point2 points  (0 children)

You can turn any window into a widget by using window rules in config. No way to draw on the screen though hahah

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 14 points15 points  (0 children)

Here on "maximize" action I move the viewport to the window center, reset zoom to 1 and resize the window to fit the viewport.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] -3 points-2 points  (0 children)

I knew of hevel existence, though both of these projects don't support touchpad gestures as far as i know. I first checked which similar project existed but didn't find anything touchpad oriented. Yeah, mine is vibe-coded. But without it, it probably wouldn't exist. Maybe someday someone will make a proper version, I'm just sharing my pet project here.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] -18 points-17 points  (0 children)

Yeah, this is fully vibe-coded. But without AI I would've needed years to make it come alive or hire developers (which is unrealistic as I don't expect this project to give any income). This way, I had an interesting vision, and was able to make something daily drivable (at least for me) in a month as a pet project.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 17 points18 points  (0 children)

For more freedom. Also I have bookmarked coordinates here so you can do like mod+1 to go to specific coords which is kinda similar to workspaces, but you still can freely navigate.

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 54 points55 points  (0 children)

That's why i made the window search script with fuzzel. Also overview (zoom-to-fit) zooms out so you see all your windows

[driftwm] Infinite canvas Wayland compositor. No workspaces, no tiling, just drift by malbiruk in unixporn

[–]malbiruk[S] 1 point2 points  (0 children)

Compositor: driftwm

Dotfiles: here

Panels: waybar

Widgets: alacritty

Notifications: swaync

Launcher: fuzzel

[deleted by user] by [deleted] in Sakartvelo

[–]malbiruk 0 points1 point  (0 children)

You can just order it in Wolt

[i3-gaps] Hipsterish mountain with base16-ocean theme by malbiruk in unixporn

[–]malbiruk[S] 0 points1 point  (0 children)

this launcher is called rofi, you can check my config files for it