From eaacb0f9e7040522aa8161cddc5f2d24f0be68d3 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Fri, 12 Jun 2026 16:29:29 +0800 Subject: [PATCH] chore: update zed-editor settings, remove unused packages(java,zig,etc) --- home/base/gui/zed-editor.nix | 40 ++++++++++++++++++++++++++++++ home/base/tui/editors/packages.nix | 39 ++++++----------------------- 2 files changed, 47 insertions(+), 32 deletions(-) diff --git a/home/base/gui/zed-editor.nix b/home/base/gui/zed-editor.nix index 4fa79c73..5f22674c 100644 --- a/home/base/gui/zed-editor.nix +++ b/home/base/gui/zed-editor.nix @@ -7,6 +7,46 @@ mutableUserSettings = true; userSettings = { + # Language-specific settings + languages = { + Python = { + formatter.language_server.name = "ruff"; + language_servers = [ + "ty" + "ruff" + "!basedpyright" + "!pyrefly" + "!pyright" + "!pylsp" + ]; + }; + Rust = { + hard_tabs = false; + formatter.language_server.name = "rust-analyzer"; + language_servers = [ + "rust-analyzer" + "!rustc" + ]; + }; + Go = { + formatter.language_server.name = "gopls"; + language_servers = [ + "gopls" + "!goimports" + ]; + }; + }; + + # Terminal + terminal.shell.with_arguments = { + program = "bash"; + args = [ + "--login" + "-c" + "nu --login --interactive" + ]; + }; + # Editor behavior auto_signature_help = true; autosave = "on_focus_change"; diff --git a/home/base/tui/editors/packages.nix b/home/base/tui/editors/packages.nix index fe89b93c..0fc28836 100644 --- a/home/base/tui/editors/packages.nix +++ b/home/base/tui/editors/packages.nix @@ -16,9 +16,6 @@ deadnix # Find and remove unused code in .nix source files nixfmt # Nix Code Formatter - #-- nickel lang - nickel - #-- json like terraform-ls jsonnet @@ -65,23 +62,18 @@ (python313.withPackages ( ps: with ps; [ # python language server - pyright + ty ruff - black # python formatter - # my commonly used python packages jupyter ipython pandas + numpy requests pyquery pyyaml - boto3 - - # misc protobuf # protocol buffer compiler - numpy ] )) @@ -103,14 +95,11 @@ delve # go debugger # -- java - jdk17 - gradle - maven - spring-boot-cli - jdt-language-server - - #-- zig - zls + # jdk25 + # gradle + # maven + # spring-boot-cli + # jdt-language-server #-- lua stylua @@ -133,23 +122,9 @@ tailwindcss-language-server emmet-ls ] - # -*- Lisp like Languages -*-# - # ++ [ - # guile - # racket-minimal - # fnlfmt # fennel - # ( - # if pkgs.stdenv.isLinux && pkgs.stdenv.isx86 - # then pkgs-master.akkuPackages.scheme-langserver - # else pkgs.emptyDirectory - # ) - # ] ++ [ proselint # English prose linter - #-- verilog / systemverilog - verible - #-- Optional Requirements: prettier # common code formatter fzf