diff options
| author | seth <[email protected]> | 2023-04-05 03:07:41 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-04-05 03:07:41 -0400 |
| commit | 32af05026f215cadd001e4f21d5ed2826bea9422 (patch) | |
| tree | 38119206514c70aabc4be0c26ebc14a9cf2b03a0 /users/seth/programs/neovim/config/plugins/general.lua | |
| parent | e2266c65f92b277b8b730279400fe4aa8fdd09f0 (diff) | |
add more lsp plugins to neovim
Diffstat (limited to 'users/seth/programs/neovim/config/plugins/general.lua')
| -rw-r--r-- | users/seth/programs/neovim/config/plugins/general.lua | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/users/seth/programs/neovim/config/plugins/general.lua b/users/seth/programs/neovim/config/plugins/general.lua new file mode 100644 index 0000000..349c191 --- /dev/null +++ b/users/seth/programs/neovim/config/plugins/general.lua @@ -0,0 +1,65 @@ +---- 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 = { + highlights = require("catppuccin.groups.integrations.bufferline").get(), + diagnostics = "nvim_lsp", + numbers = "ordinal", + }, +}) + +---- 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, + additional_vim_regex_highlighting = false, + }, +}) |
