languages/svelte: nodePackages.prettier -> prettier; add defaultText

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6de72bf5de84aab7e8f99e98a504fefa6a6a6964
This commit is contained in:
raf 2026-03-27 20:01:23 +03:00
commit 754f32d681
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -9,7 +9,7 @@
inherit (lib.options) mkEnableOption mkOption literalExpression; inherit (lib.options) mkEnableOption mkOption literalExpression;
inherit (lib.modules) mkIf mkMerge; inherit (lib.modules) mkIf mkMerge;
inherit (lib.meta) getExe; inherit (lib.meta) getExe;
inherit (lib.types) enum package coercedTo; inherit (lib.types) enum coercedTo;
inherit (lib.nvim.types) mkGrammarOption diagnostics deprecatedSingleOrListOf; inherit (lib.nvim.types) mkGrammarOption diagnostics deprecatedSingleOrListOf;
inherit (lib.nvim.attrsets) mapListToAttrs; inherit (lib.nvim.attrsets) mapListToAttrs;
inherit (lib.generators) mkLuaInline; inherit (lib.generators) mkLuaInline;
@ -60,7 +60,7 @@
prettierPluginPath = "${prettierPlugin}/lib/node_modules/prettier-plugin-svelte/plugin.js"; prettierPluginPath = "${prettierPlugin}/lib/node_modules/prettier-plugin-svelte/plugin.js";
in { in {
prettier = { prettier = {
command = getExe pkgs.nodePackages.prettier; command = getExe pkgs.prettier;
options.ft_parsers.svelte = "svelte"; options.ft_parsers.svelte = "svelte";
prepend_args = ["--plugin=${prettierPluginPath}"]; prepend_args = ["--plugin=${prettierPluginPath}"];
}; };
@ -130,7 +130,12 @@ in {
}; };
format = { format = {
enable = mkEnableOption "Svelte formatting" // {default = config.vim.languages.enableFormat;}; enable =
mkEnableOption "Svelte formatting"
// {
default = config.vim.languages.enableFormat;
defaultText = literalExpression "config.vim.languages.enableFormat";
};
type = mkOption { type = mkOption {
type = formatType; type = formatType;
@ -140,7 +145,12 @@ in {
}; };
extraDiagnostics = { extraDiagnostics = {
enable = mkEnableOption "extra Svelte diagnostics" // {default = config.vim.languages.enableExtraDiagnostics;}; enable =
mkEnableOption "extra Svelte diagnostics"
// {
default = config.vim.languages.enableExtraDiagnostics;
defaultText = literalExpression "config.vim.languages.enableExtraDiagnostics";
};
types = diagnostics { types = diagnostics {
langDesc = "Svelte"; langDesc = "Svelte";