AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
🌟 Preview
✨ Features
⚡ Requirements
- Nerd Fonts (Optional with manual intervention: See Documentation on customizing icons)
- Neovim 0.8+ (Not including nightly)
- Tree-sitter CLI (Note: This is only necessary if you want to use
auto_installfeature with Treesitter) - A clipboard tool is necessary for the integration with the system clipboard (see
:help clipboard-toolfor supported solutions) - Terminal with true color support (for the default theme, otherwise it is dependent on the theme you are using)
- Optional Requirements:
- ripgrep - live grep telescope search (
<leader>fw) - lazygit - git ui toggle terminal (
<leader>tlor<leader>gg) - go DiskUsage() - disk usage toggle terminal (
<leader>tu) - bottom - process viewer toggle terminal (
<leader>tt) - Python - python repl toggle terminal (
<leader>tp) - Node - node repl toggle terminal (
<leader>tn)
- ripgrep - live grep telescope search (
Note when using default theme: For MacOS, the default terminal does not have true color support. You will need to use iTerm2 or another terminal emulator that has true color support.
🛠️ Installation
Make a backup of your current nvim and shared folder
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak
Clone the repository
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim
nvim📦 Basic Setup
Install LSP
Enter :LspInstall followed by the name of the server you want to install
Example: :LspInstall pyright
Install language parser
Enter :TSInstall followed by the name of the language you want to install
Example: :TSInstall python
Install Debugger
Enter :DapInstall followed by the name of the debugger you want to install
Example: :DapInstall python
Manage plugins
Run :Lazy check to check for plugin updates
Run :Lazy update to apply any pending plugin updates
Run :Lazy clean to remove any disabled or unused plugins
Run :Lazy sync to update and clean plugins
Update AstroNvim
Run :AstroUpdate to get the latest updates from the repository
Update AstroNvim Packages
Run :AstroUpdatePackages (<leader>pa) to update both Neovim plugins and Mason packages
🗒️ Links
AstroNvim Documentation Core AstroNvim LUA API Documentation
📹 Videos
There have been some great review videos released by members of the community! Here are a few:
⭐ Credits
Sincere appreciation to the following repositories, plugin authors and the entire neovim community out there that made the development of AstroNvim possible.
from Hacker News https://ift.tt/KVWdoJF



No comments:
Post a Comment
Note: Only a member of this blog may post a comment.