Skip to content

Commit 20126aa

Browse files
authored
Merge pull request #2 from OurCodeBase/non-main
ejs filetype is supported with full functionality.
2 parents 0489488 + 57f251e commit 20126aa

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

lua/plugins/completions.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,13 @@ return {
7777
})
7878

7979
-- expand javascript react snippets for javascript.
80-
luasnip.filetype_extend( "javascript", { "html" })
81-
luasnip.filetype_extend( "javascript", { "javascriptreact" })
82-
luasnip.filetype_extend( "html", { "javascript" })
83-
luasnip.filetype_extend( "html", { "css" })
80+
luasnip.filetype_extend( "javascriptreact", { "html" })
81+
luasnip.filetype_extend( "javascript", { "html", "javascriptreact" })
82+
luasnip.filetype_extend( "html", { "css", "javascript" })
83+
-- if file extension endswith ejs.
84+
if vim.fn.fnamemodify(vim.fn.expand('%:t'), ':e') == 'ejs' then
85+
luasnip.filetype_extend( "html", { "ejs" })
86+
end
8487
-- this loads friendly-snippets as lazy-load.
8588
require('luasnip.loaders.from_vscode').lazy_load()
8689
end

lua/user/options.lua

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,10 @@ vim.opt.smartindent = true
2222

2323
-- vim.opt.completeopt = { "menuone", "noselect" }
2424
vim.opt.modifiable = true
25+
26+
-- extend html filetype support for ejs.
27+
vim.filetype.add({
28+
extension = {
29+
ejs = "html",
30+
},
31+
})

0 commit comments

Comments
 (0)