summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/extra.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/extra.lua')
-rw-r--r--.config/nvim/lua/extra.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/.config/nvim/lua/extra.lua b/.config/nvim/lua/extra.lua
index 7d31a8d..c299110 100644
--- a/.config/nvim/lua/extra.lua
+++ b/.config/nvim/lua/extra.lua
@@ -662,6 +662,7 @@ end
local init_trusted_paths = {
'/home/kyren/projects/krypton',
+ '/home/kyren/projects/krypton/src/langstats',
}
function Run_nvim_lua()
@@ -1036,3 +1037,30 @@ vim.api.nvim_create_autocmd('FileType', {
----------------------------------------------------------------------------
-- NOTE:
----------------------------------------------------------------------------
+
+vim.api.nvim_create_autocmd('FileType', {
+ pattern = 'markdown',
+ callback = function(args)
+ local cwd = vim.fn.getcwd()
+ local project = vim.fn.expand('$HOME/projects/WorldBuilding/')
+
+ -- if cwd == project or cwd:sub(1, #project + 1) == project .. '/' then
+ vim.opt_local.concealcursor = 'n'
+ vim.opt_local.conceallevel = 3
+ -- end
+ end,
+})
+
+vim.keymap.set('n', '<leader>me', function()
+ if vim.wo.conceallevel == 0 then
+ vim.wo.concealcursor = 'n'
+ vim.opt.conceallevel = 2
+ else
+ vim.opt.concealcursor = ''
+ vim.opt.conceallevel = 0
+ end
+end, { desc = 'Toggle Markdown Edit Mode (conceal)' })
+
+----------------------------------------------------------------------------
+-- NOTE:
+----------------------------------------------------------------------------