-24
after/ftplugin/todotxt.lua
-24
after/ftplugin/todotxt.lua
···
1
-
local map = require("core.utils").map
2
-
3
-
local function get_date()
4
-
return os.date "%Y-%m-%d"
5
-
end
6
-
7
-
-- add
8
-
map("n", "<localleader>a", function()
9
-
vim.cmd("put ='" .. get_date() .. " '")
10
-
vim.api.nvim_feedkeys("A", "n", false)
11
-
vim.cmd "normal! a"
12
-
end)
13
-
14
-
map("n", "<localleader>d", function()
15
-
local row, _ = unpack(vim.api.nvim_win_get_cursor(0))
16
-
local line = vim.api.nvim_buf_get_lines(0, row - 1, row, false)[1]
17
-
vim.api.nvim_buf_set_lines(
18
-
0,
19
-
row - 1,
20
-
row,
21
-
false,
22
-
{ "x " .. get_date() .. " " .. line }
23
-
)
24
-
end)
-2
lua/core/keymaps.lua
-2
lua/core/keymaps.lua
···
10
10
vim.keymap.del({ "i", "s" }, "<C-s>")
11
11
12
12
-- notes
13
-
u.map("n", "<leader>ot", "<cmd>e $HOME/org/todo.txt<cr>") --codespell:ignore
14
-
u.map("n", "<leader>oi", "<cmd>e $HOME/org/notes/Inbox/Inbox.md<cr>")
15
13
u.map("n", "<leader>a", require("scratch.tasks").agenda)
16
14
17
15
-- general
-1
lua/core/lsp.lua
-1
lua/core/lsp.lua
···
36
36
u.map("n", "gl", vim.diagnostic.open_float, bufnr)
37
37
u.map("n", "<leader>la", vim.lsp.buf.code_action, bufnr)
38
38
u.map("n", "<leader>lr", vim.lsp.buf.rename, bufnr)
39
-
u.map("n", "<leader>ss", Snacks.picker.lsp_symbols, bufnr)
40
39
u.map("n", "<leader>ll", vim.lsp.codelens.run, bufnr)
41
40
u.map("n", "<leader>li", function()
42
41
if vim.lsp.inlay_hint.is_enabled { bufnr = bufnr } then