[snacks.toggle] There is any default snacks.toggle key bindings? #2092
Answered
by
drowning-cat
ricardoseriani
asked this question in
Q&A
-
Hi There is any default snacks.toggle key bindings when I enabled that "module" or should I configure that manually? Thanks in advance. |
Beta Was this translation helpful? Give feedback.
Answered by
drowning-cat
Jul 30, 2025
Replies: 1 comment 5 replies
-
From https://github.com/folke/snacks.nvim?tab=readme-ov-file#-usage: {
"folke/snacks.nvim",
priority = 1000,
lazy = false,
---@type snacks.Config
opts = {
-- ...
},
init = function()
vim.api.nvim_create_autocmd("User", {
pattern = "VeryLazy",
callback = function()
-- ...
-- Create some toggle mappings
Snacks.toggle.option("spell", { name = "Spelling" }):map("<leader>us")
Snacks.toggle.option("wrap", { name = "Wrap" }):map("<leader>uw")
Snacks.toggle.option("relativenumber", { name = "Relative Number" }):map("<leader>uL")
Snacks.toggle.diagnostics():map("<leader>ud")
Snacks.toggle.line_number():map("<leader>ul")
Snacks.toggle.option("conceallevel", { off = 0, on = vim.o.conceallevel > 0 and vim.o.conceallevel or 2 }):map("<leader>uc")
Snacks.toggle.treesitter():map("<leader>uT")
Snacks.toggle.option("background", { off = "light", on = "dark", name = "Dark Background" }):map("<leader>ub")
Snacks.toggle.inlay_hints():map("<leader>uh")
Snacks.toggle.indent():map("<leader>ug")
Snacks.toggle.dim():map("<leader>uD")
end,
})
end, |
Beta Was this translation helpful? Give feedback.
5 replies
Answer selected by
ricardoseriani
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
From https://github.com/folke/snacks.nvim?tab=readme-ov-file#-usage: