---- autopairs require("nvim-autopairs").setup({ disable_filetype = { "TeleScopePrompt" }, }) ---- catppuccin local compile_path = vim.fn.stdpath("cache") .. "/catppuccin-nvim" vim.fn.mkdir(compile_path, "p") vim.opt.runtimepath:append(compile_path) require("catppuccin").setup({ compile_path = compile_path, flavour = "mocha", -- mocha, macchiato, frappe, latte integrations = { barbar = true, cmp = true, gitsigns = true, leap = true, native_lsp = { enabled = true, }, nvimtree = true, treesitter_context = true, treesitter = true, telescope = true, lsp_trouble = true, }, no_italic = true, }) vim.api.nvim_command("colorscheme catppuccin") ---- bufferline require("bufferline").setup({ options = { always_show_bufferline = false, highlights = require("catppuccin.groups.integrations.bufferline").get(), diagnostics = "nvim_lsp", mode = "buffers", numbers = "ordinal", separator_style = "slant", }, }) ---- gitsigns require("gitsigns").setup() ---- leap require("leap").add_default_mappings() ---- lualine require("lualine").setup({ options = { theme = "catppuccin", }, extensions = { "nvim-tree" }, }) ---- nvim-tree require("nvim-tree").setup() ---- treesitter require("nvim-treesitter.configs").setup({ auto_install = false, highlight = { enable = true }, indent = { enable = true }, })