@@ -91,7 +91,7 @@ vim.g.mapleader = ' '
91
91
vim .g .maplocalleader = ' '
92
92
93
93
-- Set to true if you have a Nerd Font installed and selected in the terminal
94
- vim .g .have_nerd_font = false
94
+ vim .g .have_nerd_font = true
95
95
96
96
-- [[ Setting options ]]
97
97
-- See `:help vim.opt`
@@ -213,7 +213,7 @@ vim.api.nvim_create_autocmd('TextYankPost', {
213
213
-- easy config reloading
214
214
-- vim.keymap.set('n', '<leader>r', ':source $MYVIMRC<CR>')
215
215
-- for lazy.nvim, need:
216
- vim .keymap .set (' n' , ' <leader>r ' , function ()
216
+ vim .keymap .set (' n' , ' <leader>R ' , function ()
217
217
-- Save all changed buffers
218
218
vim .cmd ' wall'
219
219
-- Reload plugins
@@ -222,21 +222,13 @@ vim.keymap.set('n', '<leader>r', function()
222
222
-- Restart Neovim in place
223
223
vim .cmd ' source $MYVIMRC'
224
224
print ' Config reloaded!'
225
- end )
226
-
227
- -- Basic Telescope setup for file opening, buffer switching
228
- vim .keymap .set (' n' , ' <leader>ff' , ' :Telescope find_files<CR>' ) -- Find files
229
- vim .keymap .set (' n' , ' <leader>fg' , ' :Telescope live_grep<CR>' ) -- Search in files
230
- vim .keymap .set (' n' , ' <leader>fb' , ' :Telescope buffers<CR>' ) -- List buffers
231
- vim .keymap .set (' n' , ' <leader>b' , ' :Telescope buffers<CR>' )
232
- vim .keymap .set (' n' , ' <leader>fh' , ' :Telescope help_tags<CR>' ) -- Help tags
233
- -- More specialized pickers
234
- vim .keymap .set (' n' , ' <leader>fo' , ' :Telescope oldfiles<CR>' ) -- Recent files
235
- vim .keymap .set (' n' , ' <leader>fs' , ' :Telescope grep_string<CR>' ) -- Search word under cursor
225
+ end , { desc = ' [R]eload config' })
236
226
237
227
---- zet markdown notes support start ----
238
228
-- for obsidian.nvim stuff
239
229
vim .opt .conceallevel = 1
230
+
231
+ -- clod-generated wikilink following
240
232
-- vim.opt.suffixesadd:append '.md'
241
233
-- vim.opt.path:append '.'
242
234
-- -- Function to follow wiki links
@@ -263,11 +255,13 @@ vim.opt.conceallevel = 1
263
255
-- -- Map it to a key
264
256
-- vim.api.nvim_set_keymap('n', '<Leader>gf', ':WikiFollow<CR>', { noremap = true })
265
257
266
- -- Insert date (YYYY-MM-DD) in normal mode
267
- vim .keymap .set (' n' , ' <leader>id' , ' i<C-R>=strftime("%Y-%m-%d")<CR><Esc>' )
268
- vim .keymap .set (' n' , ' <leader>ia' , ' i<C-R>=strftime("%Y-%m-%d %a")<CR><Esc>' )
269
- -- Insert time (HH:MM) in normal mode
270
- vim .keymap .set (' n' , ' <leader>it' , ' i<C-R>=strftime("%H:%M")<CR><Esc>' )
258
+ -- Insert timestamps
259
+ vim .keymap .set (' i' , ' <C-S>d' , ' <C-r>=strftime("%Y-%m-%d")<CR>' )
260
+ vim .keymap .set (' n' , ' <C-S>d' , ' "=strftime("%Y-%m-%d")<CR>p' )
261
+ vim .keymap .set (' i' , ' <C-S>D' , ' <C-r>=strftime("%Y-%m-%d %a")<CR>' )
262
+ vim .keymap .set (' n' , ' <C-S>D' , ' "=strftime("%Y-%m-%d %a")<CR>p' )
263
+ vim .keymap .set (' i' , ' <C-S>t' , ' <C-r>=strftime("%H:%M")<CR>' )
264
+ vim .keymap .set (' n' , ' <C-S>t' , ' "=strftime("%H:%M")<CR>p' )
271
265
272
266
-- Custom markdown headings picker
273
267
vim .keymap .set (' n' , ' <leader>fm' , function ()
@@ -363,7 +357,7 @@ require('lazy').setup({
363
357
opts = {
364
358
-- delay between pressing a key and opening which-key (milliseconds)
365
359
-- this setting is independent of vim.opt.timeoutlen
366
- delay = 0 ,
360
+ delay = 250 ,
367
361
icons = {
368
362
-- set icon mappings to true if you have a Nerd Font
369
363
mappings = vim .g .have_nerd_font ,
@@ -476,13 +470,13 @@ require('lazy').setup({
476
470
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
477
471
-- },
478
472
-- },
479
- defaults = {
480
- mappings = {
481
- i = {
482
- [' <C-x>' ] = ' delete_buffer' , -- Custom mapping
483
- },
484
- },
485
- },
473
+ -- defaults = {
474
+ -- mappings = {
475
+ -- i = {
476
+ -- ['<C-x>'] = 'delete_buffer', -- Custom mapping
477
+ -- },
478
+ -- },
479
+ -- },
486
480
-- pickers = {}
487
481
extensions = {
488
482
[' ui-select' ] = {
0 commit comments