LazyVim.LazyVim/README.md

99 lines
4.3 KiB
Markdown
Raw Normal View History

2022-12-30 17:34:43 +01:00
# LazyVim
2023-01-07 12:11:00 +01:00
Neovim config for the lazy powered by [💤 lazy.nvim](https://github.com/folke/lazy.nvim).
2022-12-30 17:35:02 +01:00
2023-01-07 11:53:23 +01:00
Can't decide between building a config from scratch or using one of the existing
Neovim "distros"?
With **LazyVim** you don't have to. Configuring **LazyVim** is
**exactly the same** as you would configure a config from scratch.
You can easily add new plugins, change the config for existing ones
or disable plugins.
2022-12-31 13:13:04 +01:00
![image](https://user-images.githubusercontent.com/292349/210136312-c211f781-6d51-46b0-a265-6098bdbb364d.png)
2022-12-30 18:21:30 +01:00
## 🚀 Getting Started
You can find a starter template for **LazyVim** [here](https://github.com/LazyVim/starter)
2023-01-07 11:59:13 +01:00
**TLDR:**
```lua
require("lazy").setup({
spec = {
-- import LazyVim plugins
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
-- import/override with your plugins
{ import = "plugins" },
},
defaults = {
lazy = true, -- every plugin is lazy-loaded by default
version = "*", -- try installing the latest stable version for plugins that support semver
2023-01-07 12:01:21 +01:00
},
2023-01-07 11:59:13 +01:00
})
```
2022-12-30 18:21:30 +01:00
## ✅ Todo
- [ ] documentation
- [x] treesitter auto-install seems broken. Switch to `ensure_installed` instead?
- [x] list all plugins in readme
2022-12-30 18:21:30 +01:00
- [ ] test all-the-things
2022-12-30 23:59:24 +01:00
2023-01-01 09:56:44 +01:00
<!-- plugins:start -->
2022-12-30 23:59:24 +01:00
## Plugins
- [alpha-nvim](https://github.com/goolord/alpha-nvim)
- [catppuccin](https://github.com/catppuccin/nvim)
- [cmp-buffer](https://github.com/hrsh7th/cmp-buffer)
- [cmp-emoji](https://github.com/hrsh7th/cmp-emoji)
2022-12-30 23:59:24 +01:00
- [cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)
- [cmp-path](https://github.com/hrsh7th/cmp-path)
- [cmp_luasnip](https://github.com/saadparwaiz1/cmp_luasnip)
- [dressing.nvim](https://github.com/stevearc/dressing.nvim)
2023-01-01 09:56:44 +01:00
- [flit.nvim](https://github.com/ggandor/flit.nvim)
2022-12-30 23:59:24 +01:00
- [friendly-snippets](https://github.com/rafamadriz/friendly-snippets)
- [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)
- [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim)
- [lazy.nvim](https://github.com/folke/lazy.nvim)
2023-01-07 11:33:06 +01:00
- [LazyVim](https://github.com/LazyVim/LazyVim)
2023-01-01 09:56:44 +01:00
- [leap.nvim](https://github.com/ggandor/leap.nvim)
2022-12-30 23:59:24 +01:00
- [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)
2022-12-31 00:00:30 +01:00
- [LuaSnip](https://github.com/L3MON4D3/LuaSnip)
2022-12-30 23:59:24 +01:00
- [mason-lspconfig.nvim](https://github.com/williamboman/mason-lspconfig.nvim)
- [mason.nvim](https://github.com/williamboman/mason.nvim)
- [mini.ai](https://github.com/echasnovski/mini.ai)
2023-01-01 09:56:44 +01:00
- [mini.bufremove](https://github.com/echasnovski/mini.bufremove)
2022-12-30 23:59:24 +01:00
- [mini.comment](https://github.com/echasnovski/mini.comment)
- [mini.indentscope](https://github.com/echasnovski/mini.indentscope)
2022-12-30 23:59:24 +01:00
- [mini.pairs](https://github.com/echasnovski/mini.pairs)
- [mini.surround](https://github.com/echasnovski/mini.surround)
2022-12-30 23:59:24 +01:00
- [neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim)
- [neoconf.nvim](https://github.com/folke/neoconf.nvim)
- [neodev.nvim](https://github.com/folke/neodev.nvim)
2023-01-01 09:56:44 +01:00
- [noice.nvim](https://github.com/folke/noice.nvim)
2022-12-30 23:59:24 +01:00
- [nui.nvim](https://github.com/MunifTanjim/nui.nvim)
- [null-ls.nvim](https://github.com/jose-elias-alvarez/null-ls.nvim)
- [nvim-bufferline.lua](https://github.com/akinsho/nvim-bufferline.lua)
- [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)
- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
2023-01-07 11:33:06 +01:00
- [nvim-navic](https://github.com/SmiteshP/nvim-navic)
2022-12-30 23:59:24 +01:00
- [nvim-notify](https://github.com/rcarriga/nvim-notify)
- [nvim-spectre](https://github.com/windwp/nvim-spectre)
2022-12-30 23:59:24 +01:00
- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
- [nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects)
2022-12-30 23:59:24 +01:00
- [nvim-ts-context-commentstring](https://github.com/JoosepAlviste/nvim-ts-context-commentstring)
- [nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons)
- [persistence.nvim](https://github.com/folke/persistence.nvim)
2022-12-30 23:59:24 +01:00
- [plenary.nvim](https://github.com/nvim-lua/plenary.nvim)
- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)
- [todo-comments.nvim](https://github.com/folke/todo-comments.nvim)
2022-12-30 23:59:24 +01:00
- [tokyonight.nvim](https://github.com/folke/tokyonight.nvim)
- [trouble.nvim](https://github.com/folke/trouble.nvim)
2023-01-01 09:56:44 +01:00
- [vim-illuminate](https://github.com/RRethy/vim-illuminate)
- [vim-startuptime](https://github.com/dstein64/vim-startuptime)
2022-12-30 23:59:24 +01:00
- [which-key.nvim](https://github.com/folke/which-key.nvim)
<!-- plugins:end -->