fix: @attach keyword properly highlighted for svelte
This commit is contained in:
@@ -18,6 +18,24 @@ in
|
||||
osConfig,
|
||||
...
|
||||
}:
|
||||
let
|
||||
nvimTreesitter = pkgs.vimPlugins.nvim-treesitter;
|
||||
svelteGrammar = nvimTreesitter.builtGrammars.svelte.overrideAttrs (_: {
|
||||
version = "0.0.0+rev=c2457b9";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "m4rch3n1ng";
|
||||
repo = "tree-sitter-svelte";
|
||||
rev = "c2457b99a5b8ee38e14928dceeb246a61c097b77";
|
||||
hash = "sha256-RIAe30TTzZhHuXxC2VRVk/X73Qm1u2LWOW3AsnUfRzI=";
|
||||
};
|
||||
});
|
||||
nvimTreesitterWithAllGrammars = nvimTreesitter.withPlugins (
|
||||
_:
|
||||
map (
|
||||
grammar: if grammar == nvimTreesitter.builtGrammars.svelte then svelteGrammar else grammar
|
||||
) nvimTreesitter.allGrammars
|
||||
);
|
||||
in
|
||||
{
|
||||
home.sessionVariables = {
|
||||
EDITOR = "nvim";
|
||||
@@ -74,7 +92,7 @@ in
|
||||
data = with pkgs.vimPlugins; [
|
||||
plenary-nvim
|
||||
kanagawa-nvim
|
||||
nvim-treesitter.withAllGrammars
|
||||
nvimTreesitterWithAllGrammars
|
||||
nvim-treesitter-textobjects
|
||||
rainbow-delimiters-nvim
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user