{ pkgs, ... }: { home.packages = [ pkgs.pyright pkgs.black pkgs.ruff ]; programs.helix.languages = { language = [ { name = "python"; language-servers = [ "pyright" "ruff" ]; formatter = { command = "black"; args = ["--line-length" "88" "--quiet" "-"]; }; auto-format = true; } ]; language-server.pyright.config.python.analysis = { typeCheckingMode = "basic"; }; language-server.ruff = { command = "ruff"; }; language-server.ruff.config.setting = { args = ["--ignore" "E501" ]; }; }; programs.starship.settings = { python = { format = "[$virtualenv]($style) "; style = "bright-black"; }; }; }