blob: 464fc3963695afe2f7ba0f9d00e9a37b8476f561 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
{ 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";
};
};
}
|