nix-config/modules/nixvim/keymaps.nix

87 lines
1.3 KiB
Nix
Raw Permalink Normal View History

2025-06-02 02:09:06 +01:00
{
2025-07-26 02:35:57 +01:00
flake.modules.nixvim.custom.keymaps = [
2025-06-02 02:09:06 +01:00
{
action = "<Esc>A,<Esc>";
key = ",,";
mode = "i";
}
{
action = "<Esc>A;<Esc>";
key = ";;";
mode = "i";
}
2025-06-10 12:36:46 +01:00
{
action = "<cmd>!drush cache-rebuild<CR>";
key = "<leader>dcr";
}
{
action = "<cmd>:edit todo.txt<CR>";
key = "<leader>et";
}
2025-06-02 02:09:06 +01:00
{
action = "<cmd>lua vim.lsp.buf.format()<CR>";
key = "<leader>f";
2025-06-08 17:49:53 +01:00
options.silent = true;
2025-06-02 02:09:06 +01:00
}
{
action = "\"+y";
key = "<leader>y";
2025-07-10 22:55:59 +01:00
mode = [
"n"
"x"
];
2025-06-02 02:09:06 +01:00
}
{
action = "@q";
key = "Q";
}
{
action = "<cmd>silent !tmux new-window tmux-sessionizer<CR>";
key = "<C-f>";
2025-06-08 17:49:53 +01:00
options.silent = true;
2025-06-02 02:09:06 +01:00
}
{
action = "<Esc>:w<CR>";
key = "<C-s>";
2025-07-10 22:55:59 +01:00
mode = [
"i"
"n"
];
2025-06-02 02:09:06 +01:00
}
{
action = "<cmd>tabnew<CR>";
key = "<C-t>";
}
{
action = "<cmd>!composer install<CR>";
key = "<leader>ci";
}
{
action = "<cmd>edit composer.json<CR>";
key = "<leader>ec";
}
{
action = "<cmd>edit flake.nix<CR>";
key = "<leader>ef";
}
{
action = "<Esc>";
key = "jk";
mode = "i";
}
2025-06-02 02:09:06 +01:00
];
}