require('gitsigns').setup {} require("Comment").setup {} require("lualine").setup { options = { component_separators = { left = "", right = "" }, section_separators = { left = "", right = "" }, }, } require("nvim-autopairs").setup { fast_wrap = { map = "", chars = { "<", "{", "[", "(", "\"", "'" }, pattern = [=[[%"%"%>%]%)%}%,]]=], end_key = "$", keys = "qwertyuiopzxcvbnmasdfghjkl", check_comma = true, highlight = "Search", highlight_grey="Comment" } } local neogen = require("neogen") neogen.setup { snippet_engine = "luasnip", } vim.keymap.set("n", "df", "Neogen", { silent = true, }) require("nvim-treesitter.configs").setup { ensure_installed = { "c", "cpp", "lua", "vimdoc" }, sync_install = true, highlight = { enable = true, additional_vim_regex_highlighting = true, }, indent = { enable = true }, } do local builtin = require("telescope.builtin") vim.keymap.set("n", "", builtin.find_files, {}) vim.keymap.set("n", "", builtin.git_files, {}) vim.keymap.set("n", "", function() builtin.grep_string({ search = vim.fn.input("grep>") }) end) end vim.keymap.set("n", "i", "TroubleToggle")