diff options
| author | Xander Swan <email> | 2025-12-03 10:00:41 -0500 |
|---|---|---|
| committer | Xander Swan <email> | 2025-12-03 10:00:41 -0500 |
| commit | 6d4208a39ba4a576c310a301eb576d84eec1ddaf (patch) | |
| tree | beef17e3d6e88f08b68673d3d3e394d19639cd78 /.config/nvim/lua/plugin/setup.lua | |
| parent | d0f041df4db23a512fa2d2a7c655af0b2c7e88c5 (diff) | |
Entirely new config
Diffstat (limited to '.config/nvim/lua/plugin/setup.lua')
| -rw-r--r-- | .config/nvim/lua/plugin/setup.lua | 64 |
1 files changed, 52 insertions, 12 deletions
diff --git a/.config/nvim/lua/plugin/setup.lua b/.config/nvim/lua/plugin/setup.lua index 4d01374..4cce77b 100644 --- a/.config/nvim/lua/plugin/setup.lua +++ b/.config/nvim/lua/plugin/setup.lua @@ -1,15 +1,55 @@ - require("Comment").setup {} -require("nvim-lightbulb").setup({ - autocmd = { enabled = true } -}) -require("nvim-tree").setup { + +require("nvim-autopairs").setup { + fast_wrap = { + map = "<M-e>", + chars = { "<", "{", "[", "(", "\"", "'" }, + pattern = [=[[%"%"%>%]%)%}%,]]=], + end_key = "$", + keys = "qwertyuiopzxcvbnmasdfghjkl", + check_comma = true, + highlight = "Search", + highlight_grey="Comment" + } +} + +local neogen = require("neogen") + +neogen.setup { + snippet_engine = "luasnip", + languages = { + cs = { + template = { + annotation_convention = "xmldoc", + }, + }, + }, +} + +local opts = { + silent = true, +} + +vim.keymap.set("n", "<leader>df", "<CMD>Neogen<CR>", opts) + +require("nvim-treesitter.configs").setup { + ensure_installed = { "c", "rust", "lua", "vimdoc" }, + sync_install = false, + highlight = { + enable = true, + additional_vim_regex_highlighting = true, + }, + indent = { enable = false }, + rainbow = { + enable = true, + } } -require("plugin.liveserver") -require("plugin.treesitter") -require("plugin.telescope") -require("plugin.autopairs") -require("plugin.lualine") -require("plugin.lsp") -require("plugin.neogen") +do + local builtin = require("telescope.builtin") + vim.keymap.set("n", "<leader>ff", builtin.find_files, {}) + vim.keymap.set("n", "<leader>fg", builtin.git_files, {}) + vim.keymap.set("n", "<leader>fs", function() + builtin.grep_string({ search = vim.fn.input("grep>") }) + end) +end |
