zed
zed copied to clipboard
Linux support
π¨ Update: A tracking issue for Linux has been written up here:
- https://github.com/zed-industries/zed/issues/7015
A quick note on platform support can be found here:
- https://github.com/zed-industries/zed/issues/5391
Thanks! :+1: 'ing this as a blocking issue for me!
Listing a couple of fallacies when developing for Linux I commonly see with large projects "migrating":
- Support both X11 and Wayland, not just X11, preferring Wayland if both are available. Xwayland may seem like a nice solution, but in practise it has some implications with HiDPI on Sway (where a window is being told it has only the half of actually available window size, and then gets scaled up twice, ending up pixelated)
- The window manager might do anything to the window, even if the window is marked non-resizable. Reconfigure your swapchain then instead of just failing because the swapchain blew up.
- Set window title and class as early as possible, setting it too late (relatively speaking from creating a window) may cause some rules in window managers not to apply.
The invite came with an invite to give any feedback, so here is a +1 that without Linux support I will not be able to use zed. Unfortunately I do not use mac so I cannot give this awesome editor a try.
Some immutable OSes like the OS on the Steam Deck prefer to have apps installed from a flatpak. If it doesn't cause too much extra work, it'd be awesome to use Zed on such OSes and devices by having it distributed as a flatpak.
It would be cool if zed was available for linux. If the licence would atleast allow redistribution i would not mind maintaining a flatpak for zed! Another thing that I would love to see zed do is ship with portal support oob. It would mean zed would integrate with desktop environments very well and be better suited for the flatpak environment
To add to the list of fallacies:
- When processing key presses in linux, you can't assume that pressing a certain key (button with a keycode) has the same meaning everywhere. Keyboard layouts are handled by xkb, and can be reconfigured entirely.
Shift
+Home
(to select everything up to the beginning of the line) can actually be achieved by pressingHenkan
+Space
+E
(or any other key combination), and apps written in all UI toolkits (GTK, QT, even Electron) can handle such key presses β do not be the app that βknows betterβ by processing raw keycodes and breaking custom xkb layouts. Example tickets in other projects:- https://github.com/davatorium/rofi/issues/485
- https://github.com/xkbcommon/libxkbcommon/issues/17 β a bunch of useful info, I think
- https://github.com/mate-desktop/pluma/issues/17 β this one has extremely helpful answers by @bluetech
- https://superuser.com/questions/801611/how-to-make-all-applications-respect-my-modified-xkb-layout
It would be cool if zed was available for linux. If the licence would atleast allow redistribution i would not mind maintaining a flatpak for zed! Another thing that I would love to see zed do is ship with portal support oob. It would mean zed would integrate with desktop environments very well and be better suited for the flatpak environment
When you do, be sure to look here for info on permissions. I have found that VS Code and Lapce both run into issues with the flatpak versions and getting the needed env permissions to work properly :D
It would be cool if zed was available for linux. If the licence would atleast allow redistribution i would not mind maintaining a flatpak for zed! Another thing that I would love to see zed do is ship with portal support oob. It would mean zed would integrate with desktop environments very well and be better suited for the flatpak environment
When you do, be sure to look here for info on permissions. I have found that VS Code and Lapce both run into issues with the flatpak versions and getting the needed env permissions to work properly :D
That is why i wanted portal support since it allows seamless grangting of sandbox permissions
I couldn't test Zed until yesterday when I got a Mac and oh boy is it promising! A port to Linux would be great, I'm open to testing, debugging and even maintaining an aur for this awesome tool! Let me know how we can help π
@yashank09 I'll tag team AUR package(s) with you. Lets be sure to setup it up as -bin if all we get is a binary blob release leaving space for a source based package under the plain name if/when licensing allows building it from source. If that does happen it will probably be short lived too -- just long enough to make sure everything works because if licensing allows I'll also be fast-tracking the package into [community]. Fingers crossed licensing will allow us to build and package like that!
Adding a +1 here too. Have been checking the releases page quite frequently, waiting for a Linux release.
@yashank09 I'll tag team AUR package(s) with you.
Have I missed something? There is no AUR package yet.
@yashank09 I'll tag team AUR package(s) with you.
Have I missed something? There is no AUR package yet.
It hasn't been released by the team yet.
@JosephTLyons any update on what the status of Linux support is?
Thanks!
Nothing to report! We'll probably get going on platform support after beta :)
Thanks for the quick response! @mikayla-maki
Just piling on to say that this is probably the most anticipated release ever for me, can't wait!
I am very much looking forward to using it on linux. If it also offers run/debug functionality, I'm willing to pay for it
I will keep on using ~~deprecated~~ Atom until Zed is available on Linux. I am willing to use Zed daily even if some edges are still rough and contribute to testing to the best of my ability. All I need from Zed at this point is existence(on Linux) and ruby/rails syntax awareness.
Adding a +1 here. I use all of MacOs, Windows, and Linux in my day to day, constantly switching from one to the other makes the dream of having only a single editor's keybindings and visual layout to comprehend, a dream I wish to realise. Willing to help out in any way possible. I guess the starting point is where are the sources to do a native build from scratch on my local Linux?
:stop_sign: Can we please stop adding messages to "+1" this? :stop_sign:
That makes notification noise for dozens or maybe hundreds of people that are subscribed to this issue that don't need to hear anything until there is something to report. We all want this, but +1 it by thumbs-upping the issue and subscribe for notifications. Thanks.
If you release the Linux sources, I'll happily try to create a build template for @void-linux.
Would love to give Zed a try on my Nix machine π¦ βοΈ
Can't wait for Zed! I'm hoping that my tree-sitter implementations will carry over :smile:
FYI I switched to LunarVIM after Atom was deprecated. LunarVIM is super
I love Atom and I have been hoping to start trying out Zed for months now!
Do work on a Copilot extension if you can - Copilot really speeds up coding!
As soon as you release for Linux I am gonna download and try it out okay? :smile:
Please we need Zed for linux!
I think Zed for linux is very important, as linux is great for a lot of people, especially ones that i know, for development. Generally you want software to be available on all platforms, I personally think it should be made sure Zed works with Wayland and X11 perfectly, especially X11 because it's the most widespread, even if it's very old. It's important that the code intelligence is somewhere along the lines of how VSCode handles it, I've tried many other editors out there and this is always the dealbreaker for me.
I think the editor should be easy to extend, theme, it should feel easy to write something, VSCode certainly puts quite a bit of stress on me because of stutters, slow speeds, it really does add up.
Also, while AI tools like Copilot are cool and all, it has certainly seemed less and less powerful the more I used it, I feel like it would benefit me much more if code writing is fast rather than having some AI do it for me (and sometimes awfully)
If zed is easy to extend and modify, I might just write my own extensions and stuff for it, VSCode is slightly painful to write extensions/themes for (yes i've tried it), so I hope you guys can improve on that!
Overall, I really love the work you guys have been doing with this editor and I absolutely can't wait to try the editor out as soon as it comes out for Linux :P There's really nothing quite like it.
Hi i am using wsl is zed going to support it?
@barel-mishal once linux is released, I dont see why it wouldn't.
We should probably freeze this since the team has explained cross platform is looong from being worked on. Zed is still in Beta.
Locking the thread to prevent new comments (but allow reactions to the original issue) would make many people's inboxes a little less noisy π
(I apologise for being a source of noise myself πββοΈ)