From 92fd6c7d51b40b3b83f07fa3d69660e66c7d5371 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Dudr?= Date: Wed, 18 Jan 2023 01:41:16 +0100 Subject: [PATCH] nvim: snip snip snip --- dot_config/nvim/lua/configs/packages/lsp.lua | 2 +- dot_config/nvim/lua/configs/packages/luasnip.lua | 5 ++++- .../nvim/lua/configs/packages/treesitter.lua | 13 +++++++------ dot_config/nvim/snippets/php.snippets | 15 +++++++++++++++ 4 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 dot_config/nvim/snippets/php.snippets diff --git a/dot_config/nvim/lua/configs/packages/lsp.lua b/dot_config/nvim/lua/configs/packages/lsp.lua index b25e457..470176d 100644 --- a/dot_config/nvim/lua/configs/packages/lsp.lua +++ b/dot_config/nvim/lua/configs/packages/lsp.lua @@ -147,7 +147,7 @@ function M.config() -- Only run analyzers against open files when 'enableRoslynAnalyzers' is -- true - analyze_open_documents_only = false, + analyze_open_documents_only = true, }, -- }}} sumneko_lua = { -- {{{ diff --git a/dot_config/nvim/lua/configs/packages/luasnip.lua b/dot_config/nvim/lua/configs/packages/luasnip.lua index a873c5b..baba0f8 100644 --- a/dot_config/nvim/lua/configs/packages/luasnip.lua +++ b/dot_config/nvim/lua/configs/packages/luasnip.lua @@ -1,6 +1,9 @@ return { 'L3MON4D3/LuaSnip', - config = function() require('luasnip.loaders.from_vscode').lazy_load() end, + config = function() + require('luasnip.loaders.from_vscode').lazy_load() + require('luasnip.loaders.from_snipmate').lazy_load() + end, dependencies = { 'rafamadriz/friendly-snippets' }, diff --git a/dot_config/nvim/lua/configs/packages/treesitter.lua b/dot_config/nvim/lua/configs/packages/treesitter.lua index a42d68e..4f2de1d 100644 --- a/dot_config/nvim/lua/configs/packages/treesitter.lua +++ b/dot_config/nvim/lua/configs/packages/treesitter.lua @@ -1,10 +1,11 @@ local M = { - 'nvim-treesitter/nvim-treesitter', - dependencies = { - 'nvim-treesitter/playground', - 'nvim-treesitter/nvim-treesitter-textobjects', - { 'yioneko/nvim-yati', tag = 'legacy' } - } + 'nvim-treesitter/nvim-treesitter', + dependencies = { + 'nvim-treesitter/playground', + 'nvim-treesitter/nvim-treesitter-textobjects', + { 'yioneko/nvim-yati', tag = 'legacy' } + -- { dir = '/home/sogun/devel/nvim-yati/', } + } } function M.config() diff --git a/dot_config/nvim/snippets/php.snippets b/dot_config/nvim/snippets/php.snippets new file mode 100644 index 0000000..b64a674 --- /dev/null +++ b/dot_config/nvim/snippets/php.snippets @@ -0,0 +1,15 @@ +snippet child + [ + 'table' => '${1}', + 'this' => 'id', + 'there' => '${1}Id', + 'route' => '${2:default}', + ], + +snippet parent + [ + 'table' => '${1}', + 'this' => '${1}Id', + 'there' => 'id', + 'route' => '${2:default}', + ],