Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: can't disable plugins.presets.z #572

Open
3 tasks done
Alex23rodriguez opened this issue Feb 1, 2024 · 1 comment
Open
3 tasks done

bug: can't disable plugins.presets.z #572

Alex23rodriguez opened this issue Feb 1, 2024 · 1 comment
Labels
bug Something isn't working stale

Comments

@Alex23rodriguez
Copy link

Alex23rodriguez commented Feb 1, 2024

Did you check docs and existing issues?

  • I have read all the which-key.nvim docs
  • I have searched the existing issues of which-key.nvim
  • I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)

v0.9.5

Operating system/version

MacOS 14.1.1

Describe the bug

I have custom mappings for z, so I tried to disable the presets.plugins.z option, but it is not working
(see minimal config below)
upon reopening neovim I still have the mappings: :map z

n  z=          * <Cmd>lua require("which-key").show("z=", {mode = "n", auto = true})<CR>
n  zfaÞ        * <Nop>
n  zfiÞ        * <Nop>
n  zfÞ         * <Nop>
n  zf          * <Cmd>lua require("which-key").show("zf", {mode = "n", auto = true})<CR>

using the opts keyword also didn't work

Steps To Reproduce

  1. set config to the one below
  2. restart neovim
  3. type :map z and verify that mappings still exist

Expected Behavior

z mappings should not be created

Repro

-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  {
    "folke/which-key.nvim",
    config = function()
      require("which-key").setup({
        plugins = {
          presets = {
            z = false,
          },
        },
      })
    end,
  },
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
@Alex23rodriguez Alex23rodriguez added the bug Something isn't working label Feb 1, 2024
@Alex23rodriguez Alex23rodriguez changed the title bug: can't disable presets bug: can't disable plugins.presets.z Feb 1, 2024
Copy link
Contributor

github-actions bot commented Jul 6, 2024

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days.

@github-actions github-actions bot added the stale label Jul 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working stale
Projects
None yet
Development

No branches or pull requests

1 participant