fix: @attach keyword properly highlighted for svelte
This commit is contained in:
@@ -18,6 +18,24 @@ in
|
|||||||
osConfig,
|
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 = {
|
home.sessionVariables = {
|
||||||
EDITOR = "nvim";
|
EDITOR = "nvim";
|
||||||
@@ -74,7 +92,7 @@ in
|
|||||||
data = with pkgs.vimPlugins; [
|
data = with pkgs.vimPlugins; [
|
||||||
plenary-nvim
|
plenary-nvim
|
||||||
kanagawa-nvim
|
kanagawa-nvim
|
||||||
nvim-treesitter.withAllGrammars
|
nvimTreesitterWithAllGrammars
|
||||||
nvim-treesitter-textobjects
|
nvim-treesitter-textobjects
|
||||||
rainbow-delimiters-nvim
|
rainbow-delimiters-nvim
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
; extends
|
||||||
|
|
||||||
|
("attach") @keyword
|
||||||
Reference in New Issue
Block a user