diff options
| author | Kumar Damani <me@kumardamani.net> | 2024-09-18 19:24:49 +0000 |
|---|---|---|
| committer | Kumar Damani <me@kumardamani.net> | 2024-09-18 19:24:49 +0000 |
| commit | 791e80ab4e18c4eb633390feeab22410d034c7a6 (patch) | |
| tree | f823a22b08a69e2175988a6789aaf8971dfd2149 | |
| parent | b643660476214f82ebe2ba4e482c749151c9139b (diff) | |
added helix python lsp settings
| -rw-r--r-- | home-manager/.config/home-manager/per-user/kdam0-orb-deb/home.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/home-manager/.config/home-manager/per-user/kdam0-orb-deb/home.nix b/home-manager/.config/home-manager/per-user/kdam0-orb-deb/home.nix index 201f555..dd7c0d9 100644 --- a/home-manager/.config/home-manager/per-user/kdam0-orb-deb/home.nix +++ b/home-manager/.config/home-manager/per-user/kdam0-orb-deb/home.nix @@ -108,8 +108,51 @@ }; extraPackages = [ pkgs.marksman + pkgs.gopls pkgs.ansible-language-server + pkgs.yamllint + pkgs.ruff + pkgs.pyright + pkgs.pylyzer ]; + languages = { + language-server.ruff = { + command = "ruff"; + args = ["server"]; + config = { + settings = { + lineLength = 88; + lint = { + select = ["B" "C4" "I" "N" "PIE" "RUF" "TCH" "TID" "UP" "S" "W" "E" "F"]; + preview = false; + }; + format = { + preview = true; + }; + }; + }; + }; + language-server.pyright = { + config.python.analysis = { + typeCheckingMode = "basic"; + }; + }; + language-server.pylyzer = { + command = "pylyzer"; + config = { + settings = { + args = ["--server"]; + }; + }; + }; + language = [ + { + name = "python"; + language-servers = ["ruff" "pyright" "pylyzer"]; + auto-format = true; + } + ]; + }; }; home.stateVersion = "23.05"; home.packages = with pkgs; [ |
