diff --git a/nvim/lua/pluginconf/markdowncomposer.lua b/nvim/lua/pluginconf/markdowncomposer.lua new file mode 100644 index 0000000..0336f87 --- /dev/null +++ b/nvim/lua/pluginconf/markdowncomposer.lua @@ -0,0 +1,2 @@ +local g = vim.g +g.markdown_composer_syntax_theme = "dracula" diff --git a/nvim/lua/pluginconf/treesitter.lua b/nvim/lua/pluginconf/treesitter.lua new file mode 100644 index 0000000..4703a82 --- /dev/null +++ b/nvim/lua/pluginconf/treesitter.lua @@ -0,0 +1,21 @@ +local configs = require "nvim-treesitter.configs" +local parsers = require "nvim-treesitter.parsers" + +local parser_config = parsers.get_parser_configs() + +parser_config.haxe = { + install_info = { + url = "https://github.com/vantreeseba/tree-sitter-haxe", + files = {"src/parser.c"}, + branch = "main" + }, + filetype = "haxe" +} + +configs.setup { + ensure_installed = { "haxe" }, + highlight = { + enable = true + } +} + diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua index 9e1ee8d..2cab178 100644 --- a/nvim/lua/plugins.lua +++ b/nvim/lua/plugins.lua @@ -18,7 +18,10 @@ return require("packer").startup(function(use) use "ryanoasis/vim-devicons" use "cespare/vim-toml" use "junegunn/fzf" - use {"dracula/vim", as = "dracula"} + use { + "dracula/vim", + as = "dracula" + } use "jiangmiao/auto-pairs" use "tpope/vim-endwise" use "vimwiki/vimwiki" @@ -38,5 +41,15 @@ return require("packer").startup(function(use) branch = "main", config = pconf("galaxyline") } + use { + "nvim-treesitter/nvim-treesitter", + run = ":TSUpdate", + config = pconf("treesitter") + } + use { + "euclio/vim-markdown-composer", + run = "cargo build --release", + config = pconf("markdowncomposer") + } end)