feat: Adds mini-ai, ghostty config updates, tmux config updates.

This commit is contained in:
2024-12-29 09:07:18 -05:00
parent 9ead148f34
commit 963fcd2810
7 changed files with 74 additions and 37 deletions

View File

@@ -7,28 +7,35 @@ local i = ls.insert_node
local f = ls.function_node
local c = ls.choice_node
local t = ls.text_node
local fmt = require("luasnip.extras.fmt").fmt
ls.add_snippets("lua", {
-- Setup a new snippet file.
s("sf", {
t({
"-- Setup snippets.",
'local ls = require("luasnip")',
"local s = ls.snippet",
"local sn = ls.snippet_node",
"local ms = ls.multi_snippet",
"local i = ls.insert_node",
"local f = ls.function_node",
"local c = ls.choice_node",
"local t = ls.text_node",
"-- Add snippets",
}),
t('ls.add_snippets("'),
i(1, "<file-type>"),
t({
'", {',
"\t-- Define snippets here.",
"})",
}),
}),
-- Setup a new snippet file.
s("sf", {
t({
"-- Setup snippets.",
'local ls = require("luasnip")',
"local s = ls.snippet",
"local sn = ls.snippet_node",
"local ms = ls.multi_snippet",
"local i = ls.insert_node",
"local f = ls.function_node",
"local c = ls.choice_node",
"local t = ls.text_node",
"-- Add snippets",
}),
t('ls.add_snippets("'),
i(1, "<file-type>"),
t({
'", {',
"\t-- Define snippets here.",
"})",
}),
}),
s("c", {
c(1, {
fmt("{}", { i(1), t("debug") }),
fmt("{}", { i(1), t("warning") }),
}),
}),
})

View File

@@ -34,6 +34,13 @@ require("lazy").setup({
version = "v0.*",
event = "VeryLazy",
},
{
"echasnovski/mini.ai",
version = "*",
config = function()
require("mini.ai").setup({})
end,
},
}, {
checker = {
enabled = true,

View File

@@ -23,6 +23,16 @@ return {
end
end,
},
{
"<C-n>",
mode = { "i", "s" },
function()
local ls = require("luasnip")
if ls.choice_active() then
ls.change_choice(1)
end
end,
},
},
config = function()
local ls = require("luasnip")

View File

@@ -31,4 +31,11 @@ ls.add_snippets("lua", {
"})",
}),
}),
s("c", {
c(1, {
t("1st"),
t("2nd"),
}),
}),
})

View File

@@ -11,13 +11,23 @@ local fmt = require("luasnip.extras.fmt").fmt
local rep = require("luasnip.extras").rep
-- Add snippets
ls.add_snippets("swift", {
-- Logging
s(
{ trig = "logg", desc = "Log a message" },
fmt('logger.{}("{}")', {
i(1),
i(2),
})
),
-- Add a dependency snippet.
s({ trig = "@Dep", desc = "Add a dependency." }, fmt("@Dependency(\\.{}) var {}", { i(1), rep(1) })),
s({ trig = "@dep", desc = "Add a dependency." }, fmt("@Dependency(\\.{}) var {}", { i(1), rep(1) })),
-- Add a dependency client.
s(
{
trig = "@DC",
trig = "@dc",
desc = "Add a dependency client.",
},
fmt(