commit fed0c365e507802ad6ae8d07c796ead8f53abe55
parent e40f87e84ff6937bfcbeeb19c7fd3bb2c9fe5be2
Author: Toni Brown <me@tb148.eu.org>
Date: Wed, 5 Nov 2025 01:07:55 +0800
Add Python, C++ and SystemVerilog language support
- Add basedpyright and ruff for Python - Add clang-tools for C++ -
Enable verible for SystemVerilog with language server config - Add
verilog to file associations
Diffstat:
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/zed-editor.nix b/zed-editor.nix
@@ -9,16 +9,19 @@
extraPackages = with pkgs; [
alejandra
astro-language-server
+ basedpyright
+ clang-tools
eslint
jdt-language-server
lua-language-server
nil
package-version-server
prettier
+ ruff
svelte-language-server
tailwindcss-language-server
taplo
- # verible
+ verible
# veridian
vscode-json-languageserver
yaml-language-server
@@ -32,6 +35,7 @@
"nu"
"svelte"
"toml"
+ "verilog"
];
userSettings = {
buffer_font_family = "Sarasa Mono SC";
@@ -41,10 +45,16 @@
hard_tabs = true;
tab_size = 4;
disable_ai = false;
- languages.Nix.language_servers = [
- "nil"
- "!nixd"
- ];
+ languages = {
+ Nix.language_servers = [
+ "nil"
+ "!nixd"
+ ];
+ SystemVerilog.language_servers = [
+ "verible"
+ "!veridian"
+ ];
+ };
lsp.nil.initialization_options = {
formatting.command = [
"alejandra"