diff options
Diffstat (limited to '.config/nvim/lua/plugin/setup.lua')
| -rw-r--r-- | .config/nvim/lua/plugin/setup.lua | 120 |
1 files changed, 15 insertions, 105 deletions
diff --git a/.config/nvim/lua/plugin/setup.lua b/.config/nvim/lua/plugin/setup.lua index 5a3ae43..ca2be66 100644 --- a/.config/nvim/lua/plugin/setup.lua +++ b/.config/nvim/lua/plugin/setup.lua @@ -1,68 +1,9 @@ -vim.g.virtcolumn_char = '|' - -require('gitsigns').setup {} +---@diagnostic disable: undefined-global +require("gitsigns").setup {} require("Comment").setup {} - require("mason").setup {} -require("oil").setup { - view_options = { - show_hidden = true, - }, -} - -require("presence").setup {} - -local colors = { - white = "#FFFFFF", - gray = "#A0A0A0", - green = "#22CC55", - pink = "#FF4499", - bg = "#222222", -} - -local theme = { - normal = { - a = {bg = colors.white, fg = colors.black, gui = 'bold,italic'}, - b = {bg = colors.bg, fg = colors.white}, - c = {bg = colors.bg, fg = colors.white} - }, - insert = { - a = {bg = colors.pink, fg = colors.white, gui = 'bold,italic'}, - b = {bg = colors.bg, fg = colors.white}, - c = {bg = colors.bg, fg = colors.white} - }, - visual = { - a = {bg = colors.green, fg = colors.white, gui = 'bold,italic'}, - b = {bg = colors.bg, fg = colors.white}, - c = {bg = colors.bg, fg = colors.white} - }, - replace = { - a = {bg = colors.pink, fg = colors.white, gui = 'bold,italic'}, - b = {bg = colors.bg, fg = colors.white}, - c = {bg = colors.bg, fg = colors.white} - }, - command = { - a = {bg = colors.gray, fg = colors.black, gui = 'bold,italic'}, - b = {bg = colors.bg, fg = colors.white}, - c = {bg = colors.bg, fg = colors.white} - }, - inactive = { - a = {bg = colors.pink, fg = colors.white, gui = 'bold,italic'}, - b = {bg = colors.bg, fg = colors.white}, - c = {bg = colors.bg, fg = colors.white} - } -} - -require("lualine").setup { - options = { - theme = theme, - component_separators = { left = "", right = "" }, - section_separators = { left = "", right = "" }, - }, -} - require("nvim-autopairs").setup { fast_wrap = { map = "<M-e>", @@ -76,58 +17,27 @@ require("nvim-autopairs").setup { } } -local neogen = require("neogen") - -neogen.setup { - snippet_engine = "luasnip", -} - -vim.keymap.set("n", "<leader>df", "<CMD>Neogen<CR>", { - silent = true, -}) - require("nvim-treesitter.configs").setup { - ensure_installed = { "c", "cpp", "lua", "vimdoc" }, + ensure_installed = { "c", "lua", "vimdoc" }, sync_install = true, highlight = { enable = true, additional_vim_regex_highlighting = true, }, - indent = { enable = true }, + indent = {enable = true}, } -vim.filetype.add({ - extension = { - c3 = "c3", - c3i = "c3", - c3t = "c3", - }, -}) - -local parser_config = require("nvim-treesitter.parsers").get_parser_configs() -parser_config.c3 = { - install_info = { - url = "https://github.com/c3lang/tree-sitter-c3", - files = {"src/parser.c", "src/scanner.c"}, - branch = "main", - }, -} - -do - local builtin = require("telescope.builtin") - require("telescope").setup { - pickers = { - find_files = { - theme = "dropdown", - } +local builtin = require("telescope.builtin") +require("telescope").setup { + pickers = { + find_files = { + theme = "dropdown", } } +} - vim.keymap.set("n", "<C-o>", builtin.find_files, {}) - vim.keymap.set("n", "<C-g>", builtin.git_files, {}) - vim.keymap.set("n", "<C-f>", function() - builtin.grep_string({ search = vim.fn.input("grep>") }) - end) -end - -vim.keymap.set("n", "<leader>i", "<CMD>TroubleToggle<CR>") +vim.keymap.set("n", "<C-o>", builtin.find_files, {}) +vim.keymap.set("n", "<C-g>", builtin.git_files, {}) +vim.keymap.set("n", "<C-f>", function() + builtin.grep_string({ search = vim.fn.input("grep>") }) +end) |
