From 027cda7cac36688e324d12c5c0c104a38c8fcb7f Mon Sep 17 00:00:00 2001
From: Turiiya <34311583+ttytm@users.noreply.github.com>
Date: Fri, 14 Jun 2024 13:54:16 +0200
Subject: [PATCH] docs: update readme
---
.github/README.md | 89 ++++++++++++++++++++++++++++++++---------------
1 file changed, 60 insertions(+), 29 deletions(-)
diff --git a/.github/README.md b/.github/README.md
index 9c10a11..260e6eb 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -1,7 +1,7 @@
🇳 🇽 🇻 🇮 🇲
-
PDE that leverages 100+ extensions in a fast and structured configuration.
+
Fast and structured PDE configuration to enhance developer experience and productivity.
@@ -64,33 +83,34 @@ Probably, most necessities are already installed.
1. Neovim >= 0.9
2. Packages
- - TL;DR: for a deb. based system
+ - APT systems
```sh
- sudo apt install git curl unzip xsel ripgrep fd-find sqlite3 libsqlite3-dev
+ sudo apt install git curl unzip xsel ripgrep fd-find sqlite3 libsqlite3-dev trash-cli
```
- - TL;DR: for an arch based system
+ - Arch systems
- ```
- sudo pacman -S git curl unzip xsel ripgrep fd sqlite
+ ```sh
+ sudo pacman -S git curl unzip xsel ripgrep fd sqlite trash-cli
```
3. Client support for modules communicating with nvim api objects
- - For Node and Python installation, use your preferred method or refer to the corresponding documentation.
- Node client for neovim
- ```
+ ```sh
npm install -g neovim
```
- Python client for neovim
- ```
+ ```sh
pip install pynvim
```
+ In case Node and Python need to be installed first, please refer to their documentation.
+
4. Fonts
- [Nerd font][20]
- [Unicode font][30] (If none is installed by default, noto font packages are usually also available via your distros package manager).
@@ -98,15 +118,23 @@ Probably, most necessities are already installed.
### Post installation
-- Frist run
+- First run
- Launch `nvim` and let lazy do it's magic, loading all modules used in this config. There may be warnings regarding missing dependencies. Just hit return on them for now. Once all tasks have been completed, restart nvim ZQ `nvim`.
+ Launch `nvim` and let lazy do it's magic, loading all modules used in this config.
+ There may be warnings regarding missing dependencies during this first installation. Just skip them hitting return.
+ Once all tasks have been completed, restart nvim ZQ `nvim`.
- Last steps
- Run `:UpdateRemotePlugins` to make sure command line fuzzy search works correctly, as it utilizes some python.
- Add language servers / formatters. E.g.:
- - Add the `lua` LSP `LSPInstall` `lua_ls`
- - Also install the formatter used for this config `NullLsInstall` `stylua`
+ - Add the `lua` LSP
+ ```sh
+ LSPInstall lua_ls
+ ```
+ - Also install the formatter used for this config
+ ```sh
+ NullLsInstall stylua
+ ```
- Have fun using it!
@@ -115,7 +143,7 @@ Probably, most necessities are already installed.
![preview-crop](https://user-images.githubusercontent.com/34311583/232096844-7d95ac69-e7de-4921-ad94-8f94dea6ac5a.png)
-Quick and dirty demos Toggle visibility...
+Quick and dirty demos Toggle visibility...
- Candies like animated auto window widths, dimming of unfocused windows and smooth scrolling.
@@ -146,7 +174,10 @@ Of course, you are free to use and modify it. ★ the project if you have found
### License
-The config as a whole is licensed under GPLv3. Please refer to the LICENSE files for detailed information.
+The config uses GPLv3 licensed plugins, therefore it is licensed under GPLv3.
+Nxvim's own code is written under a more permissive Apache license. Therefore it
+will result in GPLv3 limitations being removed when not using it's GPLv3 licensed plugins.
+Please refer to the LICENSE files for detailed information.
[10]: https://github.com/MordechaiHadad/bob
[20]: https://github.com/ryanoasis/nerd-fonts/#patched-fonts