You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> NOTE: Ascii Art Generator: https://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=Astro%205
20
+
2
21
3
-
A rich and resource efficient configuration for [Neovim 0.11.x](https://neovim.org/) providing common development tooling, including an effective Clojure REPL workflow
22
+
## Overview
23
+
24
+
A lazy loading rich feature configuration for [Neovim 0.11.x](https://neovim.org/), providing common development tooling, including an effective Clojure REPL workflow.
4
25
5
26
This configuration is built upon [AstroNvim version 5](https://github.com/AstroNvim/AstroNvim), extending the AstroNvim v5 template with valuable plugins, options and key mappings.
6
27
7
28
[Practicalli Neovim](https://practical.li/neovim/) describes the Clojure REPL workflow, rich Git and GitHub clients and easy management of plugins and tools using this configuration.
8
29
9
-
> NOTE: updates to Practicalli Neovim will focus on Practicalli nvim-astro5 from April 2025 onward.
10
30
11
31
## 🛠️ Installation
12
32
@@ -16,7 +36,7 @@ Recommended tools:
16
36
-[Neovim and supporting tools](https://practical.li/neovim/install/neovim/)
The configuration is based on the AstroNvim v5 template config. Changes to existing file have been kept to a minimum, except for `lua/community.lua` which has additional plugins from the AstroNvim Community repository.
61
81
62
-
`lua/plugins/user-practicalli.lua` contains Practicalli specific configuration (plugins, preferences & key maps). This also provides an example of how to modify and extend the AstroNvim configuration yourself.
82
+
`lua/plugins/practicalli.lua` contains Practicalli specific configuration (plugins, preferences & key maps). This also provides an example of how to modify and extend the AstroNvim configuration yourself.
83
+
84
+
Set environment variable `PRACTICALLI_ASTRO` to false to skip the Practicalli config without requiring a code change.
63
85
64
86
Create your own `lua/plugins/user-yourname.lua` file to:
65
87
66
88
- override default plugin configuration
67
-
- add new plugins (or create a new file for a plugin to make them easier to be optional) or by customising the `lua/plugins/user.lua` file.
89
+
- add new plugins (or create a new file for a plugin to make them easier to be optional)
68
90
69
-
Set environment variable `PRACTICALLI_ASTRO5` to false to skip the Practicalli config without requiring a code change.
70
91
71
92
[Practicalli Astro5 config design](https://practical.li/neovim/reference/astro5-configuration/) provides a complete breakdown of this configuration.
72
93
@@ -75,7 +96,7 @@ Set environment variable `PRACTICALLI_ASTRO5` to false to skip the Practicalli c
75
96
76
97
### LSP Servers
77
98
78
-
An LSP server implementation is required for each language, allowing the Neovim LSP client to obtain diagnostic information.
99
+
Install an LSP server for each programming language used, allowing the Neovim LSP client to obtain diagnostic information.
79
100
80
101
Mason is used to automatically install LSP servers, format & lint tools. [Mason Registry](https://mason-registry.dev/registry/list) maintains a list of the latest release for each tool (automatically updated).
0 commit comments