mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-09-07 10:51:36 +00:00
change: use toList instead of if-else statements
This commit is contained in:
parent
81d489d8e1
commit
507ac8e181
2 changed files with 6 additions and 15 deletions
|
@ -59,7 +59,10 @@ isMaximal: {
|
||||||
go.enable = isMaximal;
|
go.enable = isMaximal;
|
||||||
lua.enable = isMaximal;
|
lua.enable = isMaximal;
|
||||||
zig.enable = isMaximal;
|
zig.enable = isMaximal;
|
||||||
python.enable = isMaximal;
|
python = {
|
||||||
|
enable = true;
|
||||||
|
lsp.server = ["basedpyright" "ruff"];
|
||||||
|
};
|
||||||
typst.enable = isMaximal;
|
typst.enable = isMaximal;
|
||||||
rust = {
|
rust = {
|
||||||
enable = isMaximal;
|
enable = isMaximal;
|
||||||
|
|
|
@ -229,13 +229,7 @@ in {
|
||||||
description = "python LSP server package, or the command to run as a list of strings";
|
description = "python LSP server package, or the command to run as a list of strings";
|
||||||
example = ''[lib.getExe pkgs.jdt-language-server "-data" "~/.cache/jdtls/workspace"]'';
|
example = ''[lib.getExe pkgs.jdt-language-server "-data" "~/.cache/jdtls/workspace"]'';
|
||||||
type = lib.types.attrsOf (either package (listOf str));
|
type = lib.types.attrsOf (either package (listOf str));
|
||||||
default = let
|
default = lib.genAttrs (lib.toList cfg.lsp.server) (name: servers.${name}.package);
|
||||||
serverList =
|
|
||||||
if isList cfg.lsp.server
|
|
||||||
then cfg.lsp.server
|
|
||||||
else [cfg.lsp.server];
|
|
||||||
in
|
|
||||||
lib.genAttrs serverList (name: servers.${name}.package);
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -289,13 +283,7 @@ in {
|
||||||
|
|
||||||
(mkIf cfg.lsp.enable {
|
(mkIf cfg.lsp.enable {
|
||||||
vim.lsp.lspconfig.enable = true;
|
vim.lsp.lspconfig.enable = true;
|
||||||
vim.lsp.lspconfig.sources = let
|
vim.lsp.lspconfig.sources = lib.genAttrs (lib.toList cfg.lsp.server) (name: servers.${name}.lspConfig);
|
||||||
serverList =
|
|
||||||
if isList cfg.lsp.server
|
|
||||||
then cfg.lsp.server
|
|
||||||
else [cfg.lsp.server];
|
|
||||||
in
|
|
||||||
lib.genAttrs serverList (name: servers.${name}.lspConfig);
|
|
||||||
})
|
})
|
||||||
|
|
||||||
(mkIf cfg.format.enable {
|
(mkIf cfg.format.enable {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue