From 04d7280f93a361caf2d7a155794d1119ad173cb7 Mon Sep 17 00:00:00 2001 From: John Practicalli <250870+practicalli-john@users.noreply.github.com> Date: Thu, 28 Sep 2023 16:38:45 +0100 Subject: [PATCH] install: nodejs requirement for mason (admonition) Add admonition with link to nodejs install in Practicalli Engineering Playbook --- CHANGELOG.md | 1 + docs/configuration/astronvim/index.md | 7 +++++++ docs/install/neovim.md | 7 +++++++ 3 files changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3017fc24..e4bb03df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased - ci: spell lychee & repository trufflehog linters warn only (false positives) - intro: update fennel with nfnl project, replacing aniseed +- nodejs requirement for mason lsp server install ## 2023-07-11 diff --git a/docs/configuration/astronvim/index.md b/docs/configuration/astronvim/index.md index a5360132..86cd0ba2 100644 --- a/docs/configuration/astronvim/index.md +++ b/docs/configuration/astronvim/index.md @@ -11,6 +11,13 @@ - fzf fuzzy finder (ubuntu archive) - gtu (Ubuntu package archive) - btm from [GitHub repository releases](https://github.com/ClementTsang/bottom/releases/) +- node.js (version 20) for Mason install of many LSP servers + +!!! INFO "AstroNvim requires node.js" + AstroNvim uses Mason to install LSP servers, format and lint tools. Many LSP servers require node.js to install and function. + + [Node.js install - Practicalli Engineering Playbook](https://practical.li/engineering-playbook/programming-languages/javascript/nodejs/){target=_blank .md-button} + ??? INFO "Kitty Terminal with Nerd Fonts" [:globe_with_meridians: Kitty Terminal - Practicalli Engineering Playbook](https://practical.li/engineering-playbook/command-line/kitty-terminal/) provides examples of using Nerd Fonts or Nerd Font symbols with the Kitty terminal. diff --git a/docs/install/neovim.md b/docs/install/neovim.md index 4fbef3ad..8a0f3c33 100644 --- a/docs/install/neovim.md +++ b/docs/install/neovim.md @@ -9,6 +9,13 @@ Follow the [install Neovim guide for the specific operating system](https://gith ## Suppoting Tools +Neovim uses several external tools for searching for files, search file contents and using the operating system clipbaord. + +!!! INFO "AstroNvim requires node.js" + AstroNvim uses Mason to install LSP servers, format and lint tools. Many LSP servers require node.js to install and function. + + [Node.js install - Practicalli Engineering Playbook](https://practical.li/engineering-playbook/programming-languages/javascript/nodejs/){target=_blank .md-button} + === "Debian / Ubuntu" Install the following packages to support Neovim