Skyler Grey | e75e926 | 2022-09-04 22:02:09 +0100 | [diff] [blame] | 1 | let g:wiki_root = '~/Documents/wiki' |
Skyler Grey | a0ddff7 | 2022-09-04 22:07:08 +0100 | [diff] [blame] | 2 | let g:wiki_filetypes = ['md'] |
| 3 | let g:wiki_link_extension = '.md' |
Skyler Grey | 81f4af6 | 2022-10-31 00:10:52 +0000 | [diff] [blame^] | 4 | let g:wiki_index_name = 'README' |
Skyler Grey | a0ddff7 | 2022-09-04 22:07:08 +0100 | [diff] [blame] | 5 | |
| 6 | |
| 7 | let g:wiki_map_create_page = 'WikiCreateTransform' |
| 8 | function WikiCreateTransform(name) abort |
| 9 | let l:name = wiki#get_root() . '/' . a:name |
| 10 | " If the file is new, then append the current date |
| 11 | return filereadable(l:name) |
| 12 | \ ? a:name |
Skyler Grey | 81f4af6 | 2022-10-31 00:10:52 +0000 | [diff] [blame^] | 13 | \ : a:name =~ ".*\.private$" |
| 14 | \ ? substitute(substitute(a:name, " ", "_", "g"), "\.private$", "", "") . "_" . strftime("%Y%m%d") . ".private" |
Skyler Grey | f819460 | 2022-10-31 00:07:05 +0000 | [diff] [blame] | 15 | \ : substitute(a:name, " ", "_", "g") . '_' . strftime('%Y%m%d') |
Skyler Grey | a0ddff7 | 2022-09-04 22:07:08 +0100 | [diff] [blame] | 16 | endfunction |
Skyler Grey | aff1ce2 | 2022-09-05 03:17:38 +0100 | [diff] [blame] | 17 | |
| 18 | nnoremap <silent> <Leader>wf :WikiFzfPages<CR> |