summaryrefslogtreecommitdiff
path: root/shared/home-manager/svelte/default.nix
blob: 7b76041f0b74017db80c1e583ea2c13628c6f8d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# This module configures development tools for Svelte.
{pkgs, ...}: {
  programs.neovim = {
    plugins = with pkgs.vimPlugins; [
      vim-svelte
    ];

    extraLuaConfig = ''
      require("lspconfig")["svelte"].setup({
        cmd = { "${pkgs.nodePackages_latest.svelte-language-server}/bin/svelteserver", "--stdio" },
        root_dir = util.root_pattern("package.json", ".git", "deno.json", "deno.jsonc"),
      })
    '';
  };
}