diff options
Diffstat (limited to 'config/essentials/nvim')
-rw-r--r-- | config/essentials/nvim/after/plugin/luasnip.lua | 40 | ||||
-rw-r--r-- | config/essentials/nvim/ftplugin/lua.lua | 1 | ||||
-rw-r--r-- | config/essentials/nvim/ftplugin/telekasten.lua | 9 | ||||
-rw-r--r-- | config/essentials/nvim/lua/user/remap.lua | 2 |
4 files changed, 35 insertions, 17 deletions
diff --git a/config/essentials/nvim/after/plugin/luasnip.lua b/config/essentials/nvim/after/plugin/luasnip.lua index b110322..2f3f620 100644 --- a/config/essentials/nvim/after/plugin/luasnip.lua +++ b/config/essentials/nvim/after/plugin/luasnip.lua @@ -39,19 +39,19 @@ ls.add_snippets("lua", { s("pt", fmt("print({}){}", { i(1, "\"Hello World!\"") , i(0) })), -- local function parse("lf", "local $1 = function($2)\n\t$3\nend$0", {}), - -- require - s("lrq", fmt("local {} = require('{}')", { i(1), rep(1) })), - parse("rq", "require('$1')$0", {}), - parse("rqs", "require('$1').setup {\n\t$2\n}$0", {}), - parse("use", "use('$1')$0", {}), - -- function - s("fn", fmt( + -- require + s("lrq", fmt("local {} = require('{}')", { i(1), rep(1) })), + parse("rq", "require('$1')$0", {}), + parse("rqs", "require('$1').setup {\n\t$2\n}$0", {}), + parse("use", "use('$1')$0", {}), + -- function + s("fn", fmt( [[ function {}({}) - {} - end{} - ]], - { i(1), i(2), i(3), i(0) })), + {} + end{} + ]], + { i(1), i(2), i(3), i(0) })), parse("sn", "s(\"$1\", fmt(\n[[\n$2\n]],\n{ $3 })),$0", {}), }) @@ -59,7 +59,7 @@ ls.add_snippets("html", { s("<!DOCTYPE>", { t({"<!DOCTYPE html>", "<html lang=\"en\">", "\t<head>", "\t\t<title>"}), i(1, "title"), - t("</title>"), i(2), + t("</title>"), i(2), t({"", "\t</head>", "\t<body>", "\t\t<h1>"}), i(3, "Header"), t("</h1>"), i(0), @@ -137,3 +137,19 @@ ls.add_snippets("javascript", { -- print s("pt", fmt("console.log({}){}", { i(1, "\"Hello World!\"") , i(0) })), }) + +ls.add_snippets("telekasten", { + --link + s("ln", fmt( + [[ + [{}]({}){} + ]], + { + i(1), + f(function () + return vim.fn.getreg('+') + end), + i(0) + } + )), +}) diff --git a/config/essentials/nvim/ftplugin/lua.lua b/config/essentials/nvim/ftplugin/lua.lua new file mode 100644 index 0000000..07538ed --- /dev/null +++ b/config/essentials/nvim/ftplugin/lua.lua @@ -0,0 +1 @@ +vim.keymap.set("i", "{(<cr>", "{<cr>})<C-o>O", { noremap = true }) diff --git a/config/essentials/nvim/ftplugin/telekasten.lua b/config/essentials/nvim/ftplugin/telekasten.lua index 5986ff6..99bb361 100644 --- a/config/essentials/nvim/ftplugin/telekasten.lua +++ b/config/essentials/nvim/ftplugin/telekasten.lua @@ -1,4 +1,4 @@ -vim.opt.spell = true +-- vim.opt.spell = true vim.opt.textwidth = 65 vim.opt.signcolumn = "no" @@ -17,12 +17,13 @@ vim.keymap.set("n", "<LocalLeader>a", "<cmd>Telekasten show_tags<cr>") vim.keymap.set("n", "<LocalLeader>b", "<cmd>Telekasten show_backlinks<cr>") vim.keymap.set("n", "<LocalLeader>c", "<cmd>Telekasten show_calendar<cr>") vim.keymap.set("n", "<LocalLeader>C", "<cmd>CalendarT<cr>") -vim.keymap.set({"n", "i"}, "<LocalLeader>i", "<cmd>Telekasten insert_link<cr>") +vim.keymap.set({"n", "i"}, "<LocalLeader>i", "<Esc><cmd>Telekasten insert_link<cr>") vim.keymap.set({"n", "i"}, "<LocalLeader>I", "<cmd>Telekasten insert_img_link<cr>") vim.keymap.set("n", "<LocalLeader>F", "<cmd>Telekasten find_friends<cr>") vim.keymap.set("n", "<LocalLeader>r", "<cmd>Telekasten rename_note<cr>") -vim.keymap.set({"n", "i"}, "<LocalLeader>t", "<cmd>Telekasten toggle_todo<cr>") +vim.keymap.set("n", "<LocalLeader>t", "<cmd>Telekasten toggle_todo<cr>") +vim.keymap.set("i", "<LocalLeader>t", "<cmd>Telekasten toggle_todo<cr><Esc>A") vim.keymap.set("n", "<LocalLeader>y", "<cmd>Telekasten yank_notelink<cr>") vim.keymap.set("n", "<LocalLeader>z", "<cmd>Telekasten follow_link<cr>") -vim.keymap.set("i", "<LocalLeader>l", "<esc>I![<esc>A]()<left><C-r>+<esc>") +vim.keymap.set("i", "<LocalLeader>l", "<esc>![<esc>A]()<left><C-r>+<esc>A") diff --git a/config/essentials/nvim/lua/user/remap.lua b/config/essentials/nvim/lua/user/remap.lua index bc2646b..30e1e2d 100644 --- a/config/essentials/nvim/lua/user/remap.lua +++ b/config/essentials/nvim/lua/user/remap.lua @@ -57,7 +57,7 @@ end, { noremap = true }) -- utils vim.keymap.set("i", "<LocalLeader>r", "<cmd>r!echo -n $RANDOM<cr><esc>kJA", { noremap = true }) -- ordered list -vim.keymap.set("n", "<LocalLeader>n", "0vap<C-v>I0. <esc>gvg<C-a>", { noremap = true }) +vim.keymap.set("n", "<LocalLeader>n", "<C-v>I0. <esc>gvg<C-a>", { noremap = true }) vim.keymap.set("v", "<Leader>u", "<cmd>'<,'>s/^[0-9]\\+\\. //<cr><esc>", { noremap = true }) -- scripts vim.keymap.set("n", "<Leader>x", "<cmd>!chmod +x %<cr>", { noremap = true, silent = true}) |