Zed: Difference between revisions

Klinger (talk | contribs)
m Category:Applications and link to website
Abowen (talk | contribs)
m Added information about CLI support and alias
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Zed Editor ==
 
[https://zed.dev/ Zed] is a graphical text editor focusing on speed and collaborative editing.
[https://zed.dev/ Zed] is a graphical text editor focusing on speed and collaborative editing.


Its Linux support is fairly recent, the NixOS support even more so.
Its Linux support is fairly recent, the NixOS support even more so.


=== LSP Support ===
== Installation ==
By default, Zed will try to download pre-build LSP servers in <code>~/.local/share/zed/languages/</code>. This obviously won't work for NixOS.
The package zed-editor is available only from channel 24.11 onward.
 
CLI support is installed and aliased to <code>zeditor</code>
 
== LSP Support ==
By default, Zed will try to download pre-built LSP servers in <code>~/.local/share/zed/languages/</code>. This does not work for NixOS.


There's sadly no way to inject those from <code>$PATH</code> for now. Worse, the way to point to the language server is language-specific, there is no global configuration flag for now.
There's sadly no way to inject those from <code>$PATH</code> for now. Worse, the way to point to the language server is language-specific, there is no global configuration flag for now.
Line 11: Line 16:
The following sections contain some language-specific setup working on NixOS.
The following sections contain some language-specific setup working on NixOS.


==== Rust-analyzer ====
=== rust-analyzer ===
Here, we'll assume rust-analyzer is globally installed in your system profile at <code>/run/current-system/sw/bin/rust-analyzer</code>. You may want to adapt this path in the following code snippet to something more relevant to your use case.
Here, we'll assume rust-analyzer is globally installed in your system profile at <code>/run/current-system/sw/bin/rust-analyzer</code>. You may want to adapt this path in the following code snippet to something more relevant to your use case.


Line 24: Line 29:
</syntaxhighlight>
</syntaxhighlight>
[[Category:Applications]]
[[Category:Applications]]
[[Category:Text Editor]]