-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A new and maintained fork ~> newm-atha #186
Comments
Consider forking pywm as well. Also create an aur package that references your fork, It would also be good if at some point maintenance returns to newm to join the fork |
@Pandademic Thanks |
As a beginner programmer, my curiosity was wondering if it's feasible or beneficial to rewrite newm in Rust. Additionally, I'm curious if such a rewrite would necessitate rewriting pywm as well. Also, thanks @Pandademic for the fork as newm import stoped working in python. |
@klownie It's a good idea to rewrite it in rust, mostly for speed and saving resources. It is also good to keep the configurations in python, since it is a simple language |
@CRAG666 thank you so much for the aur package! I'll update the readme.Btw I have also forked pywm to go along. @klownie it would be very beneficial to rewrite newm in rust, and it would not necessarily necessitate re-writing pywm, I've been thinking about this myself.However, my top priotiry currently is getting this working 100% before testing out rust.I'll let you know when something comes along on this front. |
@CRAG666 btw do you maintain the aur package? |
The current aur package yes, that's why I sent you the link, because I maintain it myself, I hope to patch any bug in wlroots |
@Pandademic I also think it would be beneficial to use the new wlroots, since there are many improvements that pywm does not have. |
@Pandademic How will you address the existing problems in this repository, how can I contact you more closely to contribute and give some ideas? |
Also something that is a priority is to implement the missing wayland protocols, what hyprland has done could serve as a guide |
Also for some time I have also wondered if it would not be better to create a plugin for hyprland that does what it does ZUI: Zoom User Interface |
@CRAG666 Thank you for your ideas! You can email at me atha_atha_atha@proton.me, I probably will respond quicker there. In regards to the wlroots version, I am working on that currently, The current approach being to scale it on small versions at a time, as my previously attempted full version jumps(i.e .15->.16, tried while working on touch) are a very bad idea. The next thing after that is implementing wayland protocols, in particular ones related to screenlocking, as those are notably absent, which is task made easier by updating wlroots, Hyprland is probably a good example like you said. Finally, I am not entirely against the idea of a hyprland zui plugin - but would caution against I personally don't think a ZUI and workspaces are ideas that go together at all, as the kind of defeat each other.On the other hand, as you mentioned, hypr(land) is a project with a lot of contributions, but I feel this makes maintaince harder, for both us and hypr(land) as we are introducing an entirely foriegn concept to their infrastructure, which may not play nicely.Imho, it may not be the best idea.Overall, I think we should forge ahead with newm, and possibly @klownie's idea of a newm-rs. |
Hey @Pandademic, I thought about a cool name for As a beginner programmer, I have a couple of questions regarding window managers. Can you suggest resources to learn about WM's and how to understand the unique functionality of pywm? I've been struggling to grasp the Rust-wayland protocols, as well as weston and sway. I think it would also be helpful for individuals who wish to contribute to this project.
Nice @CRAG666 : |
I also think that the Wayland protocols are a necessity because it makes gaming a bit of a pain. #181 (comment) |
hey @klownie,
Sure, for rust there are admittedly not many resources for wayland.Smithay is a good thing to look at for protocols. I'll get back to you with a better list of resources soon, smithay is all I can think of off the top of my head, sorry. Thank you for the suggestions. I'll get to eliminating the flash bang right away, and the ability to adjust window sizes.I'm working on protocol support in pywm on the side, but most likely it will take some time as I am prioritzing upgrading wlroots higher, since it makes the protocol job easier anyway. btw,
This is a bug, and should be fixed as of this commit
I've never seen this bug before, how have you installed |
@klownie also thank you for informing me about the archcraft change |
@klownie, A quick peek around your dotfiles reveals that you are using the AUR. I'm not sure exactly sure what commit that is built of off, but this bug is still VERY strange, I've never seen it before. What I can however help with it is this segment, where you dont know what's happening. They are helper methods, that are used later.
Let me know if you need more info, and get back to me ASAP about reproducing this bug, thank you. |
@klownie I already had the error that you mention, it is a problem with the python update, the version is changed but you only overwrite it and it is solved in arch |
So just move or reinstall newm and pywm |
@CRAG666 thank you for the fix! I'll document this right away. |
Please create a clone repo on github 🙏 |
@RichardFevrier alright, a github mirror should be up shortly |
Hey everyone!
I've been contributing to newm for a while, and with the sad fact that it is unmaintained now, I have forked it.
You can find it here.
[UPDATE] - communication
The text was updated successfully, but these errors were encountered: