template for getting started with AstroNvim
- Nerd Fonts (Optional with manual intervention: See Documentation on customizing icons) [1]
- Neovim 0.10+ (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) [2]
- Optional Requirements:
- ripgrep - live grep picker 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 picker search (
I recommend using kitty as the terminal emulator and have added a folder called nvim_kitty_config, which one can easily simlink to the correct position in .config/kitty. https://sw.kovidgoyal.net/kitty/
First backup your own kitty files (if you dont have kitty skip this step)
mv ~/.config/kitty/kitty.conf ~/.config/kitty/kitty.conf.bak 2>/dev/null
mv ~/.config/kitty/theme.conf ~/.config/kitty/theme.conf.bak 2>/dev/nullln -s ~/.config/nvim/kitty_nvim_conf/kitty.conf ~/.config/kitty/kitty.conf
ln -s ~/.config/nvim/kitty_nvim_conf/theme.conf ~/.config/kitty/theme.confin ~/.bashrc or ~/.zshrc or ~/.bashaliases
code() { nvim "$@"; }
nvim