{ pkgs, lib, ... }: { plugins.typescript-tools = { enable = true; extraPackages = [ pkgs.typescript ]; settings = { jsx_close_tag.enable = true; tsserver_path = "${pkgs.typescript}/bin/tsserver"; tsserver_file_preferences = { __raw = '' function(ft) return { includeInlayParameterNameHints = "all", includeCompletionsForModuleExports = true, quotePreference = "auto", } end ''; }; tsserver_format_options = { __raw = '' function(ft) return { allowIncompleteCompletions = false, allowRenameOfImportPath = false, } end ''; }; tsserver_plugins = [ "@styled/typescript-styled-plugin" ]; }; }; }