summaryrefslogtreecommitdiff
path: root/config/essentials/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials/nvim')
-rw-r--r--config/essentials/nvim/after/plugin/luasnip.lua40
-rw-r--r--config/essentials/nvim/ftplugin/lua.lua1
-rw-r--r--config/essentials/nvim/ftplugin/telekasten.lua9
-rw-r--r--config/essentials/nvim/lua/user/remap.lua2
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})