48 lines
1 KiB
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"];
|
|
}
|
|
];
|
|
};
|
|
}
|