config/users/natalie/vim/keybinds.nix

20 lines
590 B
Nix
Raw Permalink Normal View History

2025-05-21 10:44:59 -07:00
{ ... }:
2025-07-05 21:04:38 -07:00
let
mkKeymap = mode: key: action: desc: {
inherit mode;
inherit key action desc;
};
n = mkKeymap "n"; # normal mode
2025-05-21 10:44:59 -07:00
in
{
2025-05-19 21:42:58 -07:00
vim = {
keymaps = [
2025-07-05 21:04:38 -07:00
(n "<leader>e" ":lua require('snacks').explorer()<CR>" "File Explorer")
2025-05-19 21:42:58 -07:00
# Snacks Picker Replaces Telescope!?
2025-07-05 21:04:38 -07:00
(n "<leader><space>" ":lua require('snacks').picker.smart()<CR>" "Smart Find Files")
(n "<leader>ff" ":lua require('snacks').picker.files()<CR>" "Find File")
(n "<leader>fg" ":lua require('snacks').picker.grep()<CR>" "Grep Files")
2025-05-19 21:42:58 -07:00
];
};
}