{ ... }: let mkKeymap = mode: key: action: desc: { inherit mode key action desc ; }; in { vim = { keymaps = [ (mkKeymap "n" "e" ":lua require('snacks').explorer()" "File Explorer") # Snacks Picker Replaces Telescope!? (mkKeymap "n" "" ":lua require('snacks').picker.smart()" "Smart Find Files") (mkKeymap "n" "ff" ":lua require('snacks').picker.files()" "Find File") (mkKeymap "n" "fg" ":lua require('snacks').picker.grep()" "Grep Files") # Lsp (mkKeymap "n" "lr" ":lua vim.lsp.buf.rename()" "Rename") # (mkKeymap "n" "th" ":lua function() vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled()) end" "Toggle Inlay Hints") ]; }; }