From 409990be36b2b1bff31f9e0fbb24ace30c923df3 Mon Sep 17 00:00:00 2001 From: kankys Date: Sat, 19 Oct 2024 19:34:48 +0200 Subject: [PATCH] new manuals --- README-ENGLISH.md | 2 +- README.md | 10 +-- readme/18. Konfigurace Lua.md | 86 +++++++++++++++++++++++ readme/19. NERDTree konfigurace a tipy.md | 9 +++ readme/20. Náhledy markdown v nvim.md | 3 + 5 files changed, 104 insertions(+), 6 deletions(-) create mode 100644 readme/18. Konfigurace Lua.md create mode 100644 readme/19. NERDTree konfigurace a tipy.md create mode 100644 readme/20. Náhledy markdown v nvim.md diff --git a/README-ENGLISH.md b/README-ENGLISH.md index c810c3a..9f4cbd3 100644 --- a/README-ENGLISH.md +++ b/README-ENGLISH.md @@ -1,4 +1,4 @@ -Lite 🚀 ApolloNvim Distro 2024 - Front-End Power +# 🚀 ApolloNvim Distro 2024 #### Verzion: 24.10 #### Link: [🚀 ApolloNvim](https://git.arch-linux.cz/kankys/ApolloNvim) ![ApolloNvim](./img/neovim.jpeg) diff --git a/README.md b/README.md index 46798e7..32811e5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Lite 🚀 ApolloNvim Distro 2024 - Front-End Power +# 🚀 ApolloNvim #### Verze: 24.10 #### [The English version can be found under this link](https://git.arch-linux.cz/kankys/ApolloNvim/src/branch/main/README-ENGLISH.md) #### Link: [🚀 ApolloNvim](https://git.arch-linux.cz/kankys/ApolloNvim) @@ -21,7 +21,7 @@ * 👉 Ty nejlepší témata pro Neovim (ať je nemusíte hledat), je defaultně nastavéné Dracula. * 👉 Téma v Neovim si jednoduše změníte v command line příkazem `colorscheme` a tlačítkem Tab se budete přepínat mezi jednotlivými tématy. -## Pluginy 🚀 ApolloNvim Distro 2024: +## Pluginy 🚀 ApolloNvim: ### Bezpečnost a soukromí je to nejdůležitější, proto tu je tento seznam. V seznamu najdeš všechny pluginy co jsou použité v této konfiguraci s odkazem na zdroj. Plaginy které nechceš požívat zakomentuj nebo smaž v init.vim. Případě Coc plugin vynech při příkazu CocInstall název-plaginu. @@ -63,8 +63,6 @@ * 👉 coc-prettier * 👉 coc-eslint * 👉 coc-highlighting -* 👉 coc-git - ### Colorschemes v tomto projektu: * 👉 [Dracula](https://github.com/dracula/vim)téma Dracula pro Neovim. @@ -136,8 +134,10 @@ Windows: * 👉 V Neovimu zadejte do command line `PlugInstall` , tím nainstalujete všechny pluginy. Restartujte Neovim. * 👉 Pokud Vám některý plugin chybí, můžete lehce doinstalovat nebo odinstalovat pomocí `vim.plug`. Více informací najdete na GitHubu [vim.plug](https://github.com/junegunn/vim-plug) nebo velmi rád poradím viz. o nás. * 👉 Pokud některý plugin nechcete používat stačí ho v souboru `init.vim` zakomentovat pomocí dvojitých uvozovek `"`. -* 👉 Do command line ještě zadejte Coc příkaz, pro doinstalování zbylých pluginů `CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-phpls`. A ještě jednou restartujte Neovim a vše máte připravené. +* 👉 Do command line ještě zadejte Coc příkaz, pro doinstalování zbylých pluginů `CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls`. A ještě jednou restartujte Neovim a vše máte připravené. * 👉 Pokud se Vám vše nechce instalovat ručně můžete stáhnout tento repožitář a nainstalujte si pouze `vim.plug` (jak nainstalovat vim.plug najdeš výšše) a pak stačí jen použít příkaz `:PlugInstall` a vše Vám bude hned fungovat. +* 👉 Některé plaginy potřebují na konfigurovat v jazyce Lua. Jak na to se dozvíš v readme [18. Konfigurace Lua](readme/ +). * 👉 Tuto konfiguraci používám na Linuxu i MacOS. Je odzkoušena i na Windows 11. ### Plán 🚀 ApolloNvim: diff --git a/readme/18. Konfigurace Lua.md b/readme/18. Konfigurace Lua.md new file mode 100644 index 0000000..9f4afd9 --- /dev/null +++ b/readme/18. Konfigurace Lua.md @@ -0,0 +1,86 @@ +### Konfigurace plaginu v Lua souboru + +Některé pluginy pro svůj chod potřebují na konfigurovat. Tyto konfigurace se provádějí v jazyce [Lua](https://www.lua.org/). Většinou bývá pravidlem že konfiguraci najdete na GitHubu u jednotlivých pluginů, mi ji jen musíme zkopírovat či případně upravit dle svých preferencí a uložit do souborů kde máme Neovim. + +Máme dvě možnosti jak takovou konfiguraci uložit. Buď do souboru `init.vim` nebo pro lepší přehlednost do souboru lua kde bude mít každý plugin svůj soubor. + +##### První způsob: + +Toto je jednoduší způsob konfigurace jejím přidání do 'init.vim'. + +1. V souboru 'init.vim' vytvoříme tyto dvě značky: + +````lua +lua << EOF + + +EOF +```` + +2. A mezi ně vložíme samotný config, například takto: + +````lua +lua << EOF +-- nvim-lightbulb setup +require('nvim-lightbulb').setup({ + autocmd = { enabled = true }, +}) +EOF +```` + +A dále podsebe přidáváme jednotlivé značky 'lua << EOF' 'EOF' a do nich vklkádat konfigurace. + +##### Druhý způsob: + +Tnto způsob je o trochu složitější, ale pomůže lépe organizovat konfigurační soubory a mít lepší přehled. + +1. do souboru 'init.vim' přidáme tento řádek: + +````lua +lua require('kankys') +```` +Tím jsme si naimprtovali soubor do kterého budeme importovat jednotlivé konfigurace. + +2. Ve složce Neovim kde máme soubor 'init.vim' vytvoříme složku 'lua'. + +3. Ve složce 'lua' vytvoříme složku s váším nickem nebo jak se vám zlíbí. V mém případě jsem zvolil 'kankys'. + +Měli by jste teď mít tutu strukturu: '~/.config/nvim/lua/kankys/' + +4. Ve složce 'kankys' vytvoříme soubor: + +```` +init.lua +```` +Do něj budeme importovat jednotlivé konfigurace. + +5. Vytvoříme se soubor s názvem pluginu s koncovkou lua kterého chceme konfigurovat. + +Já budu chtít například konfigurovat plugin 'gitsings'. + +6. Vytvoříme ve složce 'kankys' soubor 'gitsings.lua'. Do něj vlažíme konfiguraci dle návodu z Githubu u pluginu. + +Soubor pak bude vypadat takto: + +````lua +require('gitsigns').setup { + -- signs config + current_line_blame = true, + current_line_blame_opts = { + virt_text_pos = 'right_align' + } +} +```` +A uložíme ho. + +7. Poslení bod na importovat konfiguraci do 'init.lua' + +Otevřeme soubor 'init.lua' a do něj vložíme: + +```` +require('kankys/gitsigns') +```` + +A soubor uložíme. + +Takto budeme přidávat další importy do 'init.lua'. diff --git a/readme/19. NERDTree konfigurace a tipy.md b/readme/19. NERDTree konfigurace a tipy.md new file mode 100644 index 0000000..4414e95 --- /dev/null +++ b/readme/19. NERDTree konfigurace a tipy.md @@ -0,0 +1,9 @@ +Pokud se Vám stane že Prettier nebude fungovat a bude vypisovat chybu, nejspíš ho nemáte naistalovaný v systému. + +Oprava je jednoduchá: + +V terminálu zadáte tento příkaz a tím doinstalujete potřebné věci do systému pro správnou funkčnost Prettier: + +`npm install -g prettier` + +Tento příkaz by vám měl pomoci s nefunkčím Prettierem v Neovim. diff --git a/readme/20. Náhledy markdown v nvim.md b/readme/20. Náhledy markdown v nvim.md new file mode 100644 index 0000000..ac9057c --- /dev/null +++ b/readme/20. Náhledy markdown v nvim.md @@ -0,0 +1,3 @@ +coc-webview + +coc-markdown-preview-enhanced