update treesitter for blade development
This commit is contained in:
parent
42f4e1a69a
commit
aca84cd7cf
@ -15,15 +15,16 @@
|
|||||||
html.enable = true;
|
html.enable = true;
|
||||||
svelte.enable = false;
|
svelte.enable = false;
|
||||||
marksman.enable = true;
|
marksman.enable = true;
|
||||||
intelephense = {
|
phpactor.enable = true;
|
||||||
enable = true;
|
# intelephense = {
|
||||||
package = pkgs.nodePackages.intelephense;
|
# enable = true;
|
||||||
settings = {
|
# package = pkgs.nodePackages.intelephense;
|
||||||
init_options = {
|
# settings = {
|
||||||
globalStoragePath = "~/.local/share/intelephense";
|
# init_options = {
|
||||||
};
|
# globalStoragePath = "~/.local/share/intelephense";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
# };
|
||||||
dockerls.enable = true;
|
dockerls.enable = true;
|
||||||
elmls.enable = true;
|
elmls.enable = true;
|
||||||
};
|
};
|
||||||
@ -54,6 +55,10 @@
|
|||||||
# gofumpt.enable = true;
|
# gofumpt.enable = true;
|
||||||
phpcsfixer.enable = true;
|
phpcsfixer.enable = true;
|
||||||
elm_format.enable = true;
|
elm_format.enable = true;
|
||||||
|
blade_formatter = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.blade-formatter;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -7,7 +7,7 @@ let
|
|||||||
owner = "EmranMR";
|
owner = "EmranMR";
|
||||||
repo = "tree-sitter-blade";
|
repo = "tree-sitter-blade";
|
||||||
rev = "a9997ceb8d2e0cd902fe649a33b476d37a0d6042";
|
rev = "a9997ceb8d2e0cd902fe649a33b476d37a0d6042";
|
||||||
hash = "sha256-hash=";
|
hash = "sha256-PTGdsXlLoE+xlU0uWOU6LQalX4fhJ/qhpyEKmTAazLU=";
|
||||||
}).overrideAttrs (drv: {
|
}).overrideAttrs (drv: {
|
||||||
fixupPhase = ''
|
fixupPhase = ''
|
||||||
mkdir -p $out/queries/blade
|
mkdir -p $out/queries/blade
|
||||||
@ -17,7 +17,9 @@ let
|
|||||||
meta.homepage = "https://github.com/EmranMR/tree-sitter-blade/";
|
meta.homepage = "https://github.com/EmranMR/tree-sitter-blade/";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
programs.nixvim.treesitter = {
|
programs.nixvim = {
|
||||||
|
|
||||||
|
plugins.treesitter = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nixGrammars = true;
|
nixGrammars = true;
|
||||||
settings = {
|
settings = {
|
||||||
@ -37,12 +39,13 @@ in {
|
|||||||
-- optional entries:
|
-- optional entries:
|
||||||
-- branch = "main", -- default branch in case of git repo if different from master
|
-- branch = "main", -- default branch in case of git repo if different from master
|
||||||
-- generate_requires_npm = false, -- if stand-alone parser without npm dependencies
|
-- generate_requires_npm = false, -- if stand-alone parser without npm dependencies
|
||||||
-- requires_generate_from_grammar = false, -- if folder contains pre-generated src/parser.c
|
requires_generate_from_grammar = false, -- if folder contains pre-generated src/parser.c
|
||||||
},
|
},
|
||||||
filetype = "blade.php", -- if filetype does not match the parser name
|
filetype = "blade", -- if filetype does not match the parser name
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
'';
|
'';
|
||||||
|
};
|
||||||
extraPlugins = [ treesitter-blade-grammar ];
|
extraPlugins = [ treesitter-blade-grammar ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user