From 4ec5add8ce3941cef7df13894dce38cd59464fab Mon Sep 17 00:00:00 2001 From: Franchioping Date: Wed, 29 Oct 2025 17:00:34 +0000 Subject: [PATCH] working kind of base for nix?? --- init.lua | 15 +++-- lua/custom/plugins/latex-tools.lua | 2 +- lua/luasnippets/tex_old/postfix.lua | 80 -------------------------- lua/luasnippets/tex_old/ranges.lua | 87 ----------------------------- lua/luasnippets/tex_old/tex.lua | 52 ----------------- 5 files changed, 11 insertions(+), 225 deletions(-) delete mode 100644 lua/luasnippets/tex_old/postfix.lua delete mode 100644 lua/luasnippets/tex_old/ranges.lua delete mode 100644 lua/luasnippets/tex_old/tex.lua diff --git a/init.lua b/init.lua index 981c4b8..c30f316 100644 --- a/init.lua +++ b/init.lua @@ -749,7 +749,7 @@ require('lazy').setup({ return 'make install_jsregexp' end)(), config = function(_, _) - -- require('luasnip.loaders.from_lua').lazy_load { paths = './lua/luasnippets/' } + require('luasnip.loaders.from_lua').lazy_load { paths = './lua/luasnippets/' } end, dependencies = { -- `friendly-snippets` contains a variety of premade snippets. @@ -846,10 +846,15 @@ require('lazy').setup({ group_index = 0, }, { name = 'nvim_lsp' }, - { name = 'luasnip', option = { label_aliases = { - ['(? 0 then - return sn( - nil, - fmta( - [[ - <><><><> - ]], - { t(user_arg1), t(capture), t(user_arg2), i(0) } - ) - ) - else - local visual_placeholder = '' - if #parent.snippet.env.SELECT_RAW > 0 then - visual_placeholder = parent.snippet.env.SELECT_RAW - end - return sn( - nil, - fmta( - [[ - <><><><> - ]], - { t(user_arg1), i(1, visual_placeholder), t(user_arg2), i(0) } - ) - ) - end -end - -local function postfix_std(trig, result_start, result_end) - return postfix( - { trig = trig, snippetType = 'autosnippet' }, - { d(1, dynamic_postfix, {}, { user_args = { result_start, result_end } }) }, - { condition = is_math, show_condition = is_math } - ) -end - --- table.insert(ret, postfix_std('vec', '\\vec{', '}')) --- table.insert(ret, postfix_std('hat', '\\hat{', '}')) --- table.insert(ret, postfix_std('dot', '\\dot{', '}')) --- table.insert(ret, postfix_std('bar', '\\bar{', '}')) - -return ret diff --git a/lua/luasnippets/tex_old/ranges.lua b/lua/luasnippets/tex_old/ranges.lua deleted file mode 100644 index a029f5f..0000000 --- a/lua/luasnippets/tex_old/ranges.lua +++ /dev/null @@ -1,87 +0,0 @@ -local ls = require 'luasnip' -local s = ls.snippet -local sn = ls.snippet_node -local isn = ls.indent_snippet_node -local t = ls.text_node -local i = ls.insert_node -local f = ls.function_node -local c = ls.choice_node -local d = ls.dynamic_node -local r = ls.restore_node -local events = require 'luasnip.util.events' -local ai = require 'luasnip.nodes.absolute_indexer' -local extras = require 'luasnip.extras' -local l = extras.lambda -local rep = extras.rep -local p = extras.partial -local m = extras.match -local n = extras.nonempty -local dl = extras.dynamic_lambda -local fmt = require('luasnip.extras.fmt').fmt -local fmta = require('luasnip.extras.fmt').fmta -local conds = require 'luasnip.extras.expand_conditions' -local postfix = require('luasnip.extras.postfix').postfix -local types = require 'luasnip.util.types' -local parse = require('luasnip.util.parser').parse_snippet -local ms = ls.multi_snippet -local k = require('luasnip.nodes.key_indexer').new_key - -local utils = require 'luasnip-latex-snippets.util.utils' -local is_math = utils.with_opts(utils.is_math, false) -- true to use treesitter -local not_math = utils.with_opts(utils.not_math, false) -- true to use treesitter -local as = require('luasnip').extend_decorator.apply(s, { snippetType = 'autosnippet' }) - -local ret = {} --- --- table.insert( --- ret, --- as( --- { --- trig = 'rancc', --- regTrig = true, --- name = 'range closed close', --- dscr = 'ranges typing x_ -> x_{}', --- }, --- fmta([[ \left[ <> ; <> \right] ]], { --- i(1), --- i(2), --- }), --- { condition = is_math } --- ) --- ) - -local leters = { 'c', 'o' } -for index, value in ipairs(leters) do - for index2, value2 in ipairs(leters) do - local char1 - local char2 - if index == 1 then - char1 = '[' - else - char1 = ']' - end - if index2 == 1 then - char2 = ']' - else - char2 = '[' - end - table.insert( - ret, - as( - { - trig = 'ran' .. value .. value2, - regTrig = true, - name = 'range ' .. value .. value2 .. ' - ' .. char1 .. char2, - dscr = 'ranges', - }, - fmta('\\left' .. char1 .. ' <> ; <> \\right' .. char2, { - i(1), - i(2), - }), - { condition = is_math } - ) - ) - end -end - -return ret diff --git a/lua/luasnippets/tex_old/tex.lua b/lua/luasnippets/tex_old/tex.lua deleted file mode 100644 index c5775d1..0000000 --- a/lua/luasnippets/tex_old/tex.lua +++ /dev/null @@ -1,52 +0,0 @@ -local ls = require 'luasnip' -local s = ls.snippet -local sn = ls.snippet_node -local isn = ls.indent_snippet_node -local t = ls.text_node -local i = ls.insert_node -local f = ls.function_node -local c = ls.choice_node -local d = ls.dynamic_node -local r = ls.restore_node -local events = require 'luasnip.util.events' -local ai = require 'luasnip.nodes.absolute_indexer' -local extras = require 'luasnip.extras' -local l = extras.lambda -local rep = extras.rep -local p = extras.partial -local m = extras.match -local n = extras.nonempty -local dl = extras.dynamic_lambda -local fmt = require('luasnip.extras.fmt').fmt -local fmta = require('luasnip.extras.fmt').fmta -local conds = require 'luasnip.extras.expand_conditions' -local postfix = require('luasnip.extras.postfix').postfix -local types = require 'luasnip.util.types' -local parse = require('luasnip.util.parser').parse_snippet -local ms = ls.multi_snippet -local k = require('luasnip.nodes.key_indexer').new_key - -local utils = require 'luasnip-latex-snippets.util.utils' -local is_math = utils.with_opts(utils.is_math, false) -- true to use treesitter -local not_math = utils.with_opts(utils.not_math, false) -- true to use treesitter -local as = require('luasnip').extend_decorator.apply(s, { snippetType = 'autosnippet' }) - -local ret = { - as( - { - trig = '(%a)_', - regTrig = true, - name = 'auto subscript underscore', - dscr = 'Auto subscript: typing x_ -> x_{}', - }, - fmta([[<>_{<>}]], { - f(function(_, snip) - return snip.captures[1] - end), - i(1), - }), - { condition = is_math } - ), -} - -return {}