mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-11-09 15:05:30 +00:00
treewide: add global flag to disable default keymaps
This commit is contained in:
parent
8fbecab446
commit
9902836a90
31 changed files with 170 additions and 165 deletions
|
|
@ -6,9 +6,9 @@ in {
|
|||
enable = mkEnableOption "ccc color picker for neovim";
|
||||
|
||||
mappings = {
|
||||
quit = mkMappingOption "Cancel and close the UI without replace or insert" "<Esc>";
|
||||
increase10 = mkMappingOption "Increase the value times delta of the slider" "<L>";
|
||||
decrease10 = mkMappingOption "Decrease the value times delta of the slider" "<H>";
|
||||
quit = mkMappingOption config.vim.enableNvfKeymaps "Cancel and close the UI without replace or insert" "<Esc>";
|
||||
increase10 = mkMappingOption config.vim.enableNvfKeymaps "Increase the value times delta of the slider" "<L>";
|
||||
decrease10 = mkMappingOption config.vim.enableNvfKeymaps "Decrease the value times delta of the slider" "<H>";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ in {
|
|||
enable = mkEnableOption "gesture-nvim: mouse gestures";
|
||||
|
||||
mappings = {
|
||||
draw = mkMappingOption "Start drawing [gesture.nvim]" "<LeftDrag>";
|
||||
finish = mkMappingOption "Finish drawing [gesture.nvim]" "<LeftRelease>";
|
||||
draw = mkMappingOption config.vim.enableNvfKeymaps "Start drawing [gesture.nvim]" "<LeftDrag>";
|
||||
finish = mkMappingOption config.vim.enableNvfKeymaps "Finish drawing [gesture.nvim]" "<LeftRelease>";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@
|
|||
in {
|
||||
options.vim.navigation.harpoon = {
|
||||
mappings = {
|
||||
markFile = mkMappingOption "Mark file [Harpoon]" "<leader>a";
|
||||
listMarks = mkMappingOption "List marked files [Harpoon]" "<C-e>";
|
||||
file1 = mkMappingOption "Go to marked file 1 [Harpoon]" "<C-j>";
|
||||
file2 = mkMappingOption "Go to marked file 2 [Harpoon]" "<C-k>";
|
||||
file3 = mkMappingOption "Go to marked file 3 [Harpoon]" "<C-l>";
|
||||
file4 = mkMappingOption "Go to marked file 4 [Harpoon]" "<C-;>";
|
||||
markFile = mkMappingOption config.vim.enableNvfKeymaps "Mark file [Harpoon]" "<leader>a";
|
||||
listMarks = mkMappingOption config.vim.enableNvfKeymaps "List marked files [Harpoon]" "<C-e>";
|
||||
file1 = mkMappingOption config.vim.enableNvfKeymaps "Go to marked file 1 [Harpoon]" "<C-j>";
|
||||
file2 = mkMappingOption config.vim.enableNvfKeymaps "Go to marked file 2 [Harpoon]" "<C-k>";
|
||||
file3 = mkMappingOption config.vim.enableNvfKeymaps "Go to marked file 3 [Harpoon]" "<C-l>";
|
||||
file4 = mkMappingOption config.vim.enableNvfKeymaps "Go to marked file 4 [Harpoon]" "<C-;>";
|
||||
};
|
||||
|
||||
enable = mkEnableOption "Quick bookmarks on keybinds [Harpoon]";
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
in {
|
||||
options.vim.utility.motion.hop = {
|
||||
mappings = {
|
||||
hop = mkMappingOption "Jump to occurrences [hop.nvim]" "<leader>h";
|
||||
hop = mkMappingOption config.vim.enableNvfKeymaps "Jump to occurrences [hop.nvim]" "<leader>h";
|
||||
};
|
||||
|
||||
enable = mkEnableOption "Hop.nvim plugin (easy motion)";
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ in {
|
|||
setupOpts = mkPluginSetupOption "aerial.nvim" {};
|
||||
|
||||
mappings = {
|
||||
toggle = mkMappingOption "Toggle aerial window" "gO";
|
||||
toggle = mkMappingOption config.vim.enableNvfKeymaps "Toggle aerial window" "gO";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ in {
|
|||
options.vim.utility.preview = {
|
||||
glow = {
|
||||
enable = mkEnableOption "markdown preview in neovim with glow";
|
||||
mappings.openPreview = mkMappingOption "Open preview" "<leader>p";
|
||||
mappings.openPreview = mkMappingOption config.vim.enableNvfKeymaps "Open preview" "<leader>p";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,19 +19,19 @@ in {
|
|||
setupOpts = mkPluginSetupOption "smart-splits" {};
|
||||
|
||||
keymaps = {
|
||||
resize_left = mkMappingOption "Resize Window/Pane Left" "<A-h>";
|
||||
resize_down = mkMappingOption "Resize Window/Pane Down" "<A-j>";
|
||||
resize_up = mkMappingOption "Resize Window/Pane Up" "<A-k>";
|
||||
resize_right = mkMappingOption "Resize Window/Pane Right" "<A-l>";
|
||||
move_cursor_left = mkMappingOption "Focus Window/Pane on the Left" "<C-h>";
|
||||
move_cursor_down = mkMappingOption "Focus Window/Pane Below" "<C-j>";
|
||||
move_cursor_up = mkMappingOption "Focus Window/Pane Above" "<C-k>";
|
||||
move_cursor_right = mkMappingOption "Focus Window/Pane on the Right" "<C-l>";
|
||||
move_cursor_previous = mkMappingOption "Focus Previous Window/Pane" "<C-\\>";
|
||||
swap_buf_left = mkMappingOption "Swap Buffer Left" "<leader><leader>h";
|
||||
swap_buf_down = mkMappingOption "Swap Buffer Down" "<leader><leader>j";
|
||||
swap_buf_up = mkMappingOption "Swap Buffer Up" "<leader><leader>k";
|
||||
swap_buf_right = mkMappingOption "Swap Buffer Right" "<leader><leader>l";
|
||||
resize_left = mkMappingOption config.vim.enableNvfKeymaps "Resize Window/Pane Left" "<A-h>";
|
||||
resize_down = mkMappingOption config.vim.enableNvfKeymaps "Resize Window/Pane Down" "<A-j>";
|
||||
resize_up = mkMappingOption config.vim.enableNvfKeymaps "Resize Window/Pane Up" "<A-k>";
|
||||
resize_right = mkMappingOption config.vim.enableNvfKeymaps "Resize Window/Pane Right" "<A-l>";
|
||||
move_cursor_left = mkMappingOption config.vim.enableNvfKeymaps "Focus Window/Pane on the Left" "<C-h>";
|
||||
move_cursor_down = mkMappingOption config.vim.enableNvfKeymaps "Focus Window/Pane Below" "<C-j>";
|
||||
move_cursor_up = mkMappingOption config.vim.enableNvfKeymaps "Focus Window/Pane Above" "<C-k>";
|
||||
move_cursor_right = mkMappingOption config.vim.enableNvfKeymaps "Focus Window/Pane on the Right" "<C-l>";
|
||||
move_cursor_previous = mkMappingOption config.vim.enableNvfKeymaps "Focus Previous Window/Pane" "<C-\\>";
|
||||
swap_buf_left = mkMappingOption config.vim.enableNvfKeymaps "Swap Buffer Left" "<leader><leader>h";
|
||||
swap_buf_down = mkMappingOption config.vim.enableNvfKeymaps "Swap Buffer Down" "<leader><leader>j";
|
||||
swap_buf_up = mkMappingOption config.vim.enableNvfKeymaps "Swap Buffer Up" "<leader><leader>k";
|
||||
swap_buf_right = mkMappingOption config.vim.enableNvfKeymaps "Swap Buffer Right" "<leader><leader>l";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -200,29 +200,29 @@
|
|||
in {
|
||||
options.vim.telescope = {
|
||||
mappings = {
|
||||
findProjects = mkMappingOption "Find projects [Telescope]" "<leader>fp";
|
||||
findFiles = mkMappingOption "Find files [Telescope]" "<leader>ff";
|
||||
liveGrep = mkMappingOption "Live grep [Telescope]" "<leader>fg";
|
||||
buffers = mkMappingOption "Buffers [Telescope]" "<leader>fb";
|
||||
helpTags = mkMappingOption "Help tags [Telescope]" "<leader>fh";
|
||||
open = mkMappingOption "Open [Telescope]" "<leader>ft";
|
||||
resume = mkMappingOption "Resume (previous search) [Telescope]" "<leader>fr";
|
||||
findProjects = mkMappingOption config.vim.enableNvfKeymaps "Find projects [Telescope]" "<leader>fp";
|
||||
findFiles = mkMappingOption config.vim.enableNvfKeymaps "Find files [Telescope]" "<leader>ff";
|
||||
liveGrep = mkMappingOption config.vim.enableNvfKeymaps "Live grep [Telescope]" "<leader>fg";
|
||||
buffers = mkMappingOption config.vim.enableNvfKeymaps "Buffers [Telescope]" "<leader>fb";
|
||||
helpTags = mkMappingOption config.vim.enableNvfKeymaps "Help tags [Telescope]" "<leader>fh";
|
||||
open = mkMappingOption config.vim.enableNvfKeymaps "Open [Telescope]" "<leader>ft";
|
||||
resume = mkMappingOption config.vim.enableNvfKeymaps "Resume (previous search) [Telescope]" "<leader>fr";
|
||||
|
||||
gitCommits = mkMappingOption "Git commits [Telescope]" "<leader>fvcw";
|
||||
gitBufferCommits = mkMappingOption "Git buffer commits [Telescope]" "<leader>fvcb";
|
||||
gitBranches = mkMappingOption "Git branches [Telescope]" "<leader>fvb";
|
||||
gitStatus = mkMappingOption "Git status [Telescope]" "<leader>fvs";
|
||||
gitStash = mkMappingOption "Git stash [Telescope]" "<leader>fvx";
|
||||
gitCommits = mkMappingOption config.vim.enableNvfKeymaps "Git commits [Telescope]" "<leader>fvcw";
|
||||
gitBufferCommits = mkMappingOption config.vim.enableNvfKeymaps "Git buffer commits [Telescope]" "<leader>fvcb";
|
||||
gitBranches = mkMappingOption config.vim.enableNvfKeymaps "Git branches [Telescope]" "<leader>fvb";
|
||||
gitStatus = mkMappingOption config.vim.enableNvfKeymaps "Git status [Telescope]" "<leader>fvs";
|
||||
gitStash = mkMappingOption config.vim.enableNvfKeymaps "Git stash [Telescope]" "<leader>fvx";
|
||||
|
||||
lspDocumentSymbols = mkMappingOption "LSP Document Symbols [Telescope]" "<leader>flsb";
|
||||
lspWorkspaceSymbols = mkMappingOption "LSP Workspace Symbols [Telescope]" "<leader>flsw";
|
||||
lspReferences = mkMappingOption "LSP References [Telescope]" "<leader>flr";
|
||||
lspImplementations = mkMappingOption "LSP Implementations [Telescope]" "<leader>fli";
|
||||
lspDefinitions = mkMappingOption "LSP Definitions [Telescope]" "<leader>flD";
|
||||
lspTypeDefinitions = mkMappingOption "LSP Type Definitions [Telescope]" "<leader>flt";
|
||||
diagnostics = mkMappingOption "Diagnostics [Telescope]" "<leader>fld";
|
||||
lspDocumentSymbols = mkMappingOption config.vim.enableNvfKeymaps "LSP Document Symbols [Telescope]" "<leader>flsb";
|
||||
lspWorkspaceSymbols = mkMappingOption config.vim.enableNvfKeymaps "LSP Workspace Symbols [Telescope]" "<leader>flsw";
|
||||
lspReferences = mkMappingOption config.vim.enableNvfKeymaps "LSP References [Telescope]" "<leader>flr";
|
||||
lspImplementations = mkMappingOption config.vim.enableNvfKeymaps "LSP Implementations [Telescope]" "<leader>fli";
|
||||
lspDefinitions = mkMappingOption config.vim.enableNvfKeymaps "LSP Definitions [Telescope]" "<leader>flD";
|
||||
lspTypeDefinitions = mkMappingOption config.vim.enableNvfKeymaps "LSP Type Definitions [Telescope]" "<leader>flt";
|
||||
diagnostics = mkMappingOption config.vim.enableNvfKeymaps "Diagnostics [Telescope]" "<leader>fld";
|
||||
|
||||
treesitter = mkMappingOption "Treesitter [Telescope]" "<leader>fs";
|
||||
treesitter = mkMappingOption config.vim.enableNvfKeymaps "Treesitter [Telescope]" "<leader>fs";
|
||||
};
|
||||
|
||||
enable = mkEnableOption "telescope.nvim: multi-purpose search and picker utility";
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@ in {
|
|||
'';
|
||||
|
||||
mappings = {
|
||||
openYazi = mkMappingOption "Open yazi at the current file [yazi.nvim]" "<leader>-";
|
||||
openYaziDir = mkMappingOption "Open the file manager in nvim's working directory [yazi.nvim]" "<leader>cw";
|
||||
yaziToggle = mkMappingOption "Resume the last yazi session [yazi.nvim]" "<c-up>";
|
||||
openYazi = mkMappingOption config.vim.enableNvfKeymaps "Open yazi at the current file [yazi.nvim]" "<leader>-";
|
||||
openYaziDir = mkMappingOption config.vim.enableNvfKeymaps "Open the file manager in nvim's working directory [yazi.nvim]" "<leader>cw";
|
||||
yaziToggle = mkMappingOption config.vim.enableNvfKeymaps "Resume the last yazi session [yazi.nvim]" "<c-up>";
|
||||
};
|
||||
|
||||
setupOpts = mkPluginSetupOption "yazi-nvim" {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue