87 lines
2.4 KiB
Markdown
87 lines
2.4 KiB
Markdown
|
### 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'.
|