33 lines
569 B
Nix
33 lines
569 B
Nix
|
|
{ pkgs, nvim-config, ...}: {
|
||
|
|
home.packages = with pkgs; [
|
||
|
|
ruff
|
||
|
|
pyright
|
||
|
|
gcc
|
||
|
|
marksman
|
||
|
|
lua-language-server
|
||
|
|
];
|
||
|
|
|
||
|
|
programs.neovim = {
|
||
|
|
enable = true ;
|
||
|
|
viAlias = true ;
|
||
|
|
vimAlias = true;
|
||
|
|
};
|
||
|
|
home.file.".config/nvim" = {
|
||
|
|
source = nvim-config ;
|
||
|
|
recursive = true ;
|
||
|
|
};
|
||
|
|
programs.ruff = {
|
||
|
|
enable = true ;
|
||
|
|
settings = {
|
||
|
|
line-length = 100;
|
||
|
|
per-file-ignores = { "__init__.py" = [ "F401" ]; };
|
||
|
|
lint = {
|
||
|
|
select = [ "E4" "E7" "E9" "F" ];
|
||
|
|
ignore = [ ];
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|
||
|
|
|
||
|
|
# vim: set ts=2 sw=2 sts=2 et :
|