From 53859df69b400e4d721f7580806b345a166304e1 Mon Sep 17 00:00:00 2001 From: Christian Nieves Date: Fri, 2 Dec 2022 21:06:56 +0000 Subject: [PATCH] zettel --- vim/.vim/lua/plugins.lua | 7 ++++++- vim/.vim/lua/zettel.lua | 36 ++++++++++++++++++++++++++++++++++++ vim/.vimrc | 1 + 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 vim/.vim/lua/zettel.lua diff --git a/vim/.vim/lua/plugins.lua b/vim/.vim/lua/plugins.lua index c0ee42b..80731ca 100644 --- a/vim/.vim/lua/plugins.lua +++ b/vim/.vim/lua/plugins.lua @@ -31,7 +31,12 @@ require('packer').startup(function(use) use 'nvim-lua/plenary.nvim' -- use 'vimwiki/vimwiki' -- use 'michal-h21/vim-zettel' - use 'Furkanzmc/zettelkasten.nvim' + -- use 'Furkanzmc/zettelkasten.nvim' + use { + 'renerocksai/telekasten.nvim', + config = [[ require("zettel") ]] + } + use 'renerocksai/calendar-vim' use 'google/vim-searchindex' diff --git a/vim/.vim/lua/zettel.lua b/vim/.vim/lua/zettel.lua new file mode 100644 index 0000000..f98353d --- /dev/null +++ b/vim/.vim/lua/zettel.lua @@ -0,0 +1,36 @@ +local home = vim.fn.expand("~/zettelkasten") + +require('telekasten').setup({ + home = home, +}) + +vim.cmd([[ +nnoremap zf :lua require('telekasten').find_notes() +nnoremap zd :lua require('telekasten').find_daily_notes() +nnoremap zg :lua require('telekasten').search_notes() +nnoremap zz :lua require('telekasten').follow_link() +autocmd FileType markdown nnoremap :lua require('telekasten').follow_link() +autocmd FileType markdown vnoremap zf :lua require('telekasten').follow_link() +nnoremap zT :lua require('telekasten').goto_today() +nnoremap zW :lua require('telekasten').goto_thisweek() +nnoremap zw :lua require('telekasten').find_weekly_notes() +nnoremap zn :lua require('telekasten').new_note() +nnoremap zN :lua require('telekasten').new_templated_note() +nnoremap zy :lua require('telekasten').yank_notelink() +nnoremap zc :lua require('telekasten').show_calendar() +nnoremap zC :CalendarT +nnoremap zi :lua require('telekasten').paste_img_and_link() +nnoremap zt :lua require('telekasten').toggle_todo() +nnoremap zb :lua require('telekasten').show_backlinks() +nnoremap zF :lua require('telekasten').find_friends() +nnoremap zI :lua require('telekasten').insert_img_link({ i=true }) +nnoremap zp :lua require('telekasten').preview_img() +nnoremap zm :lua require('telekasten').browse_media() +nnoremap za :lua require('telekasten').show_tags() +nnoremap # :lua require('telekasten').show_tags() +nnoremap zr :lua require('telekasten').rename_note() + +" on hesitation, bring up the panel +nnoremap z :lua require('telekasten').panel() +]]) +-- autocmd FileType markdown vnoremap :norm ysiw\]ysa\]\] lua require('telekasten').follow_link() diff --git a/vim/.vimrc b/vim/.vimrc index a0c73e5..0e9607f 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -4,6 +4,7 @@ let mapleader="," " BEST LEADER OF ALL TIME (BLOT) filetype off " required set rtp+=~/.vim set rtp+=~/.vim/after +set rtp+=~/.config/nvim/after/ set directory=/tmp set undodir=/tmp