- Statusline, Winbar, and Tabline with Heirline
- Plugin management with lazy.nvim
- Package management with mason.nvim
- File explorer with Neo-tree
- Autocompletion with Cmp
- Git integration with Gitsigns
- Terminal with Toggleterm
- Fuzzy finding with Telescope
- Syntax highlighting with Treesitter
- Formatting and linting with Null-ls
- Language Server Protocol with Native LSP
➡️ Click here For a full list of plugins used by AstroNvim.
➡️ Click here For a full list of default mappings used by AstroNvim.
🔬 Tailored for Academics!
🎨 Color Scheme with Catppuccin 😸
| Plugin | Feature |
|---|---|
| Todo Comments | ✅ Highlight, list and search todo comments in your projects |
| VimTex | Preview LaTeX files with your favorite PDF editor! |
| Glow | Preview markdown files with pizzaz 🪄 |
| Markdown Preview | Live preview Markdown files on your browser 🌐 |
| Quarto | Open-source scientific and technical publishing system built on Pandoc |
-
Nerd Fonts. Note that if you're using kitty terminal is better to install an unpatched font. Then download Symbols Nerd Font - Regular.
-
Neovim v.0.9+. It's better to use a stable version and not nightly, Unless necessary, see issue #2311.
-
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).
- 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 is needed for a lot of the LSPs, and for the node repl toggle terminal (
<leader>tn)
- Download
glowwith you favorite packer manager.brew install glow
- Install Latex and Skim.
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
rm -rf ~/.cache/nvimgit clone https://github.com/AstroNvim/AstroNvim ~/.config/nvimgit clone https://github.com/aravezskinteeth/astronvim-config ~/.config/nvim/lua/user && nvim