Skip to content

Practicalli Astro 5 Configλ︎

Practicalli Logo Practicalli Logo

Practicalli Astro 5 is Clojure development focused configuration, an extension of the AstroNvim v5 template repository.

Clone the Practicalli Astro configuration or create your own fork and clone that repository.

Clone Practicalli Astro 5 config

git clone https://github.com/practicalli/nvim-astro5.git ~/.config/nvim

Clone the Practicalli Astro configuration to a unique name within ~/.config directory.

Clone Practicalli Astro 5 config

git clone https://github.com/practicalli/astro5.git ~/.config/nvim-astro5

Set the NVIM_APPNAME environment variable to the configuration directory name under ~/.config, e.g. Run Neovim using the configuration in ~/.config/nvim-astro5

Use Astro 5 config with Neovim

export NVIM_APPNAME=nvim-astro5 nvim

Configure shell alias and selectors to simplify the command to run a specific configuration.

Customise Practicalli Astro 5

Install Neovim Pluginsλ︎

Enter nvim command in a terminal to launch Neovim and install all the plugins from the Practicalli Astro 5 configuration.

Run Neovim

nvim

Lazy plugin manager runs automatically and installs all the plugins defined in the Neovim configuration.

Treesitter will prompt to compile its language parsers.

q to close the lazy package manager pop-up once all plugins are installed.

Plugin install without UI display

Use the --headless Neovim flag to install plugins without running whole Neovim editor user interface.

nvim --headless
Identical install with lazy-lock.json

When plugins are installed, a lazy-lock.json contains the versions of all plugins. Include this file when exact plugin versions are required for other system installs. Otherwise this file can be safely ignored.

Post Install checksλ︎

Troubleshoot the Neovim configuration and supporting tools by running the 🌐 Neovim Heath Check.

Use the :checkhealth command in Neovim or start Neovim with the Health Check command.

Run Neovim and start Health Check

nvim +:checkhealth

A report is generated and shown in Neovim

j / j to scroll through the checkhealth report

Review the warnings and install tooling that is required for languages that will be used.

NeoVim checkhealth report NeoVim checkhealth report

Ignore Provider Warnings

It is safe to ignore language provider warnings.

Language Providers can be disabled in the Neovim configuration to remove the warnings from :checkhealth report.

Troubleshoot Neovim Configuration