nixos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
Mzed-editor.nix | 20+++++++++++++++-----
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"