aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKumar Damani <me@kumardamani.net>2024-09-18 19:24:49 +0000
committerKumar Damani <me@kumardamani.net>2024-09-18 19:24:49 +0000
commit791e80ab4e18c4eb633390feeab22410d034c7a6 (patch)
treef823a22b08a69e2175988a6789aaf8971dfd2149
parentb643660476214f82ebe2ba4e482c749151c9139b (diff)
added helix python lsp settings
-rw-r--r--home-manager/.config/home-manager/per-user/kdam0-orb-deb/home.nix43
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; [