{ lib, config, helpers, ... }: let inherit (helpers) mkRaw; cfg = config.jhome.nvim; dev = cfg.dev.enable; in { config.keymaps = [ # Quickfix { mode = "n"; key = "qo"; action = "Copen"; options.desc = "Quickfix Open"; } { mode = "n"; key = "qq"; action = "cclose"; options.desc = "Quickfix Quit"; } { mode = "n"; key = "qj"; action = "cnext"; options.desc = "Quickfix next [J]"; } { mode = "n"; key = "qk"; action = "cprev"; options.desc = "Quickfix previous [K]"; } # Open or create file { mode = "n"; key = "gf"; action = "e "; options.desc = "Go to File"; } # Keep Selection when indenting { mode = "x"; key = ">"; action = ">gv"; options.desc = "Indent Selection"; } { mode = "x"; key = "<"; action = "