Merge branch 'nvim-develop' of git.pro100code.ru:t0xa/t0vim into nvim-develop
This commit is contained in:
commit
ecd19d50d3
3 changed files with 32 additions and 13 deletions
12
README.md
12
README.md
|
@ -36,7 +36,16 @@ require("oil").setup{
|
||||||
Тут храняться настройки, которые будут применены **до** загразуки плагинов. Т.е. настройки, что определны где-то в настройках плагинов будут переписывать если что те, которые установлены для типов файлов тут
|
Тут храняться настройки, которые будут применены **до** загразуки плагинов. Т.е. настройки, что определны где-то в настройках плагинов будут переписывать если что те, которые установлены для типов файлов тут
|
||||||
### after/ftplugin
|
### after/ftplugin
|
||||||
Настройки для типов файлов тут будут применены уже после того, как загрузится все содержимое neovim => эти настройки будут перегружать все то, что было настроено в плагинах
|
Настройки для типов файлов тут будут применены уже после того, как загрузится все содержимое neovim => эти настройки будут перегружать все то, что было настроено в плагинах
|
||||||
|
## Включение / Выключение некоторых плагинов
|
||||||
|
Из за возникновения случаев, когда некоторые плагины на некоторых машинах не нужно включать (например obsidian мне нужен только на хостовых машинах, на удаленных он будет только мешать открывать .md файлы), то в `init.lua` у меня в самом начале устанавливаются для таких плагинов глобальные переменные со следующей семантикой:
|
||||||
|
```
|
||||||
|
vim.g.<plugin_name>_enabled = <type:bool>
|
||||||
|
```
|
||||||
|
Например:
|
||||||
|
```lua
|
||||||
|
vim.g.obsidian_enabled = false
|
||||||
|
```
|
||||||
|
Это позволяет динамически включать/выключать плагины без необходимости усложнять конфиг `lazy`
|
||||||
# FAQ
|
# FAQ
|
||||||
> Зачем так мучаться? Не проще все кидать в один файл?
|
> Зачем так мучаться? Не проще все кидать в один файл?
|
||||||
|
|
||||||
|
@ -59,3 +68,4 @@ sudo apt install liblua5.3-dev
|
||||||
```js
|
```js
|
||||||
npm install -g tree-sitter-cli
|
npm install -g tree-sitter-cli
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
5
init.lua
5
init.lua
|
@ -1,3 +1,7 @@
|
||||||
|
-- Global settings params
|
||||||
|
--- Option to enable/disalbe obsidian plugin
|
||||||
|
vim.g.obsidian_enabled = false
|
||||||
|
|
||||||
-- Making leader (<Leader>) key to space
|
-- Making leader (<Leader>) key to space
|
||||||
vim.g.mapleader = "\\"
|
vim.g.mapleader = "\\"
|
||||||
-- Making local leader (<LocalLeader>) key to backslash
|
-- Making local leader (<LocalLeader>) key to backslash
|
||||||
|
@ -33,3 +37,4 @@ require("lazy").setup({
|
||||||
-- automatically check for plugin updates
|
-- automatically check for plugin updates
|
||||||
checker = { enabled = false },
|
checker = { enabled = false },
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
return {
|
if vim.g.obsidian_enabled then
|
||||||
|
return {
|
||||||
"epwalsh/obsidian.nvim",
|
"epwalsh/obsidian.nvim",
|
||||||
version = "*",
|
version = "*",
|
||||||
lazy = true,
|
lazy = true,
|
||||||
|
@ -9,4 +10,7 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
require "custom.obsidian"
|
require "custom.obsidian"
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
return {}
|
||||||
|
end
|
||||||
|
|
Loading…
Reference in a new issue