- 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_install
feature with Treesitter). -
A clipboard tool is necessary for the integration with the system clipboard (see
:help clipboard-tool
for 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>tl
or<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
glow
with 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/nvim
git clone https://github.com/AstroNvim/AstroNvim ~/.config/nvim
git clone https://github.com/aravezskinteeth/astronvim-config ~/.config/nvim/lua/user && nvim