Start new wiki-diary entries with a skeleton and do not apply vimwiki-filetype to markdown-files in vim
This commit is contained in:
@@ -92,9 +92,12 @@ function fix_filetype(pattern, filetype)
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local home = vim.fn.expand("$HOME")
|
||||||
|
|
||||||
-- fix filetypes
|
-- fix filetypes
|
||||||
fix_filetype("*Containerfile", "dockerfile")
|
fix_filetype("*Containerfile", "dockerfile")
|
||||||
fix_filetype("~/.config/git/*", "gitconfig")
|
fix_filetype(home.."/.config/git/*", "gitconfig")
|
||||||
|
fix_filetype(home.."/.local/bin/*", "sh")
|
||||||
|
|
||||||
-- adjust settings per filetype
|
-- adjust settings per filetype
|
||||||
-- git
|
-- git
|
||||||
|
|||||||
@@ -2,9 +2,24 @@ local wikipath = "~/Development/nemoinho/gitea.nehrke.info/nemoinho/vimwiki/"
|
|||||||
--vim.cmd("let g:vimwiki_list = [{'path': '~/Development/nemoinho/gitea.nehrke.info/nemoinho/vimwiki/' }]")
|
--vim.cmd("let g:vimwiki_list = [{'path': '~/Development/nemoinho/gitea.nehrke.info/nemoinho/vimwiki/' }]")
|
||||||
vim.g.vimwiki_table_mappings = 0
|
vim.g.vimwiki_table_mappings = 0
|
||||||
vim.g.vimwiki_list = { { path = wikipath, auto_export = 1 } }
|
vim.g.vimwiki_list = { { path = wikipath, auto_export = 1 } }
|
||||||
|
vim.g.vimwiki_ext2syntax = { my_very_own_nonsense = "markdown" }
|
||||||
vim.g.vimwiki_autowriteall = 0
|
vim.g.vimwiki_autowriteall = 0
|
||||||
vim.g.vimwiki_url_maxsave = 0
|
vim.g.vimwiki_url_maxsave = 0
|
||||||
vim.keymap.set("n", "<Leader>we", "<Cmd>VimwikiMakeDiaryNote<CR>")
|
vim.keymap.set("n", "<Leader>we", function()
|
||||||
|
vim.cmd("VimwikiMakeDiaryNote")
|
||||||
|
-- stop if buffer is not empty!
|
||||||
|
if vim.fn.line("$") ~= 1 or vim.fn.getline(1) ~= "" then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
local ls = require('luasnip')
|
||||||
|
local snippets = ls.get_snippets(vim.bo.ft)
|
||||||
|
for _, snippet in ipairs(snippets) do
|
||||||
|
if snippet["name"] == "_skeleton" then
|
||||||
|
ls.snip_expand(snippet)
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end, { desc = "VimwikiMakeDiaryNote" })
|
||||||
|
|
||||||
local vimwikiconfig = vim.api.nvim_create_augroup('VIMWIKI_CONFIG', { clear = true })
|
local vimwikiconfig = vim.api.nvim_create_augroup('VIMWIKI_CONFIG', { clear = true })
|
||||||
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
|
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
|
||||||
|
|||||||
4
.config/nvim/snippets/sh.snippets
Normal file
4
.config/nvim/snippets/sh.snippets
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
snippet _skeleton Create initial skeleton
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
${0}
|
||||||
Reference in New Issue
Block a user