clan/modules/moritz/programs/nvim/plugins/keymaps.nix

48 lines
1 KiB
Nix

{...}: {
home-manager.users.moritz.programs.nixvim = {
keymaps = [
{
key = "<esc>";
action = "<cmd>noh<cr><esc>";
options.desc = "Escape and clear hlsearch";
mode = ["i" "n"];
}
{
key = "<";
action = "<gv";
options.desc = "Shift left";
mode = ["v"];
}
{
key = ">";
action = ">gv";
options.desc = "Shift right";
mode = ["v"];
}
{
key = "y";
action = "ygv<esc>";
options.desc = "Yank";
mode = ["v"];
}
{
key = "<leader>y";
action = "\"+ygv<esc>";
options.desc = "Yank to system clipboard";
mode = ["v" "x"];
}
{
key = "<leader>y";
action = "\"+y";
options.desc = "Yank to system clipboard";
mode = ["n"];
}
{
key = "<leader>d";
action = "\"+d";
options.desc = "Delete to system clipboard";
mode = ["n" "v" "x"];
}
];
};
}