_: { vim = { options = { linebreak = true; }; git = { gitsigns.setupOpts = { current_line_blame = true; current_line_blame_opts = { virt_text = true; virt_text_pos = "right_align"; delay = 25; ignore_whitespace = true; virt_text_priority = 100; use_focus = true; }; }; }; keymaps = let mkKeymap = mode: key: action: desc: { inherit mode; inherit key action desc; }; n = mkKeymap "n"; # normal mode in [ # UI (n "e" ":lua require('snacks').explorer()" "File Explorer") # Find Files (n "" ":lua require('snacks').picker.smart()" "Smart Find Files") (n "f" ":lua require('snacks').picker.grep()" "Grep Files") ]; }; }