(WORK IN PROGRESS 👀)
- Nerd Fonts - to show icons
- Neovim 0.10+
- Git 2.43+
- Node and npm - to use markdown-preview and install language servers and debug adapters with mason.nvim.
- xclip - to copy from neovim to main buffer
- ripgerp - to search with telescope.nvim
- cargo - to replace something with nvim-spectre
- obsidian - you need obsidian for note and change workspace dir in obsidian-nvim.lua (or remove obsidian.nvim plugin)
init.lua - to use all config from other plugins.
In core/ I have:
- plugins.lua for write installation all plugins that I use
- keymaps.lua for setup my keymaps
- set.lua for setup neovim options
- colors.lua for setup my color theme
In plugins/ I have configs for installed plugins
In macros/ I have macros for some languages
Base plugin (I think so)
- Package manager - lazy.nvim
- neo-tree - neo-tree.nvim
- treesitter - nvim-treesitter
- lsp - lspconfig
- cmp - nvim-cmp
- mason - mason.nvim
- navic - nvim-navic
- telescope - telescope.nvim
- nvim-spectre - nvim-spectre
- nvim-autopairs - nvim-autopairs
- which-key.nvim - which-key.nvim
- bufferline.nvim - bufferline.nvim
- Markdown-preview - markdown-preview.nvim
Need to run markdown-preview:
:Lazy build markdown-preview.nvim - obsidian - obsidian-nvim