Skip to content

Commit

Permalink
cleanup conceal toggle
Browse files Browse the repository at this point in the history
  • Loading branch information
jmbuhr committed Nov 4, 2024
1 parent 00f0f30 commit 85d78c5
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
5 changes: 4 additions & 1 deletion lua/config/global.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

local animals = require('misc.style').animals

DefaultConcealLevel = 0
FullConcealLevel = 3

-- proper colors
vim.opt.termguicolors = true

Expand Down Expand Up @@ -101,7 +104,7 @@ vim.opt.formatoptions:remove 'o'
vim.opt.scrolloff = 5

-- (don't == 0) replace certain elements with prettier ones
vim.opt.conceallevel = 0
vim.opt.conceallevel = DefaultConcealLevel

-- diagnostics
vim.diagnostic.config {
Expand Down
12 changes: 10 additions & 2 deletions lua/config/keymap.lua
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,15 @@ end

vim.keymap.set("n", "<leader>os", get_otter_symbols_lang, { desc = "otter [s]ymbols" })

local function toggle_conceal()
local lvl = vim.o.conceallevel
if lvl > DefaultConcealLevel then
vim.o.conceallevel = DefaultConcealLevel
else
vim.o.conceallevel = FullConcealLevel
end
end


-- normal mode with <leader>
wk.add({
Expand Down Expand Up @@ -354,8 +363,7 @@ wk.add({
{ "<leader>gws", ":lua require('telescope').extensions.git_worktree.git_worktrees()<cr>", desc = "worktree switch" },
{ "<leader>h", group = "[h]elp / [h]ide / debug" },
{ "<leader>hc", group = "[c]onceal" },
{ "<leader>hch", ":set conceallevel=1<cr>", desc = "[h]ide/conceal" },
{ "<leader>hcs", ":set conceallevel=0<cr>", desc = "[s]how/unconceal" },
{ "<leader>hc", toggle_conceal, desc = "[c]onceal toggle" },
{ "<leader>ht", group = "[t]reesitter" },
{ "<leader>htt", vim.treesitter.inspect_tree, desc = "show [t]ree" },
{ "<leader>i", group = "[i]mage" },
Expand Down

0 comments on commit 85d78c5

Please sign in to comment.