22022024-1
This commit is contained in:
parent
6d5a3deaf3
commit
2c6c55cbe7
5 changed files with 65 additions and 2 deletions
|
@ -2,6 +2,7 @@
|
||||||
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
||||||
"LuaSnip": { "branch": "master", "commit": "8ae1dedd988eb56441b7858bd1e8554dfadaa46d" },
|
"LuaSnip": { "branch": "master", "commit": "8ae1dedd988eb56441b7858bd1e8554dfadaa46d" },
|
||||||
"bufferline.nvim": { "branch": "main", "commit": "b15c6daf5a64426c69732b31a951f4e438cb6590" },
|
"bufferline.nvim": { "branch": "main", "commit": "b15c6daf5a64426c69732b31a951f4e438cb6590" },
|
||||||
|
"calendar-vim": { "branch": "master", "commit": "a7e73e02c92566bf427b2a1d6a61a8f23542cc21" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
||||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
-- local helpers = require("core.helpers")
|
||||||
-- auto-format on save
|
-- auto-format on save
|
||||||
local lsp_fmt_group = vim.api.nvim_create_augroup("LspFormattingGroup", {})
|
local lsp_fmt_group = vim.api.nvim_create_augroup("LspFormattingGroup", {})
|
||||||
vim.api.nvim_create_autocmd("BufWritePre", {
|
vim.api.nvim_create_autocmd("BufWritePre", {
|
||||||
|
@ -21,3 +22,8 @@ vim.api.nvim_create_autocmd("TextYankPost", {
|
||||||
vim.highlight.on_yank()
|
vim.highlight.on_yank()
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- vim.api.nvim_create_autocmd("BufWritePre", {
|
||||||
|
-- pattern = "*",
|
||||||
|
-- callback = helpers.UpdateOrAppendTimestamp,
|
||||||
|
-- })
|
||||||
|
|
29
global/.config/nvim/lua/core/helpers.lua
Normal file
29
global/.config/nvim/lua/core/helpers.lua
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
-- local UpdateOrAppendTimestamp = function()
|
||||||
|
-- if vim.bo.filetype == "telekasten" then
|
||||||
|
-- local line_found = false
|
||||||
|
-- local update_marker = "!!!update at"
|
||||||
|
-- local new_timestamp = os.date("!%Y-%m-%d %H:%M!!!")
|
||||||
|
-- for line_number = 1, vim.api.nvim_buf_line_count(0) do
|
||||||
|
-- local line = vim.api.nvim_buf_get_lines(0, line_number - 1, line_number, false)[1]
|
||||||
|
-- if line:find(update_marker) then
|
||||||
|
-- print("tst")
|
||||||
|
-- vim.api.nvim_buf_set_lines(
|
||||||
|
-- 0,
|
||||||
|
-- line_number - 1,
|
||||||
|
-- line_number,
|
||||||
|
-- false,
|
||||||
|
-- { update_marker .. " " .. new_timestamp }
|
||||||
|
-- )
|
||||||
|
-- line_found = true
|
||||||
|
-- break
|
||||||
|
-- end
|
||||||
|
-- end
|
||||||
|
-- if not line_found then
|
||||||
|
-- vim.api.nvim_buf_set_lines(0, -1, -1, false, { update_marker .. " " .. new_timestamp })
|
||||||
|
-- end
|
||||||
|
-- end
|
||||||
|
-- end
|
||||||
|
--
|
||||||
|
-- return {
|
||||||
|
-- UpdateOrAppendTimestamp = UpdateOrAppendTimestamp,
|
||||||
|
-- }
|
|
@ -1,14 +1,39 @@
|
||||||
local config = function()
|
local config = function()
|
||||||
require("telekasten").setup({
|
require("telekasten").setup({
|
||||||
home = vim.fn.expand("~/Productivity/notes"),
|
home = vim.fn.expand("~/Dropbox/TextSync/00-zettel"),
|
||||||
vim.api.nvim_command("hi tkLink ctermfg=36 cterm=bold,underline guifg=#10ac84 gui=bold,underline"),
|
vim.api.nvim_command("hi tkLink ctermfg=36 cterm=bold,underline guifg=#10ac84 gui=bold,underline"),
|
||||||
vim.api.nvim_command("hi tkBrackets ctermfg=gray guifg=gray"),
|
vim.api.nvim_command("hi tkBrackets ctermfg=gray guifg=gray"),
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
|
pattern = "telekasten",
|
||||||
|
callback = function()
|
||||||
|
-- Call insert link automatically when we start typing a link
|
||||||
|
vim.keymap.set("i", "[[", "<cmd>Telekasten insert_link<CR>")
|
||||||
|
vim.api.nvim_command("setlocal textwidth=80")
|
||||||
|
end,
|
||||||
|
}),
|
||||||
|
|
||||||
|
-- Launch panel if nothing is typed after <leader>z
|
||||||
|
vim.keymap.set("n", "<leader>nm", "<cmd>Telekasten panel<CR>"),
|
||||||
|
|
||||||
|
-- Most used functions
|
||||||
|
vim.keymap.set("n", "<leader>zf", "<cmd>Telekasten find_notes<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>zg", "<cmd>Telekasten search_notes<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>zd", "<cmd>Telekasten goto_today<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>zz", "<cmd>Telekasten follow_link<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>nz", "<cmd>Telekasten new_note<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>zc", "<cmd>Telekasten show_calendar<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>zb", "<cmd>Telekasten show_backlinks<CR>"),
|
||||||
|
vim.keymap.set("n", "<leader>zI", "<cmd>Telekasten insert_img_link<CR>"),
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"renerocksai/telekasten.nvim",
|
"renerocksai/telekasten.nvim",
|
||||||
dependencies = { "nvim-telescope/telescope.nvim" },
|
dependencies = {
|
||||||
|
"nvim-telescope/telescope.nvim",
|
||||||
|
"renerocksai/calendar-vim",
|
||||||
|
},
|
||||||
config = config,
|
config = config,
|
||||||
lazy = false,
|
lazy = false,
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,6 +69,8 @@ alias wr='curl wttr.in'
|
||||||
## python
|
## python
|
||||||
alias python='python3'
|
alias python='python3'
|
||||||
alias py='python'
|
alias py='python'
|
||||||
|
## todo.txt
|
||||||
|
alias todo="todo.sh"
|
||||||
|
|
||||||
# Preferred editor for local and remote sessions
|
# Preferred editor for local and remote sessions
|
||||||
export EDITOR='vim'
|
export EDITOR='vim'
|
||||||
|
|
Loading…
Add table
Reference in a new issue