diff --git a/config/keymaps.nix b/config/keymaps.nix index 2ea5eb4..7b76b26 100644 --- a/config/keymaps.nix +++ b/config/keymaps.nix @@ -50,9 +50,44 @@ action = "+code"; } { - mode = ["n" "v"]; + mode = "n"; key = "t"; - action = ""; + action = "ToggleTerm"; + options = { + desc = "Toggle terminal"; + }; + } + { + mode = "n"; + key = "tf"; + action = "ToggleTerm direction=float"; + options = { + desc = "Toggle floating terminal"; + }; + } + { + mode = "n"; + key = "th"; + action = "ToggleTerm"; + options = { + desc = "Toggle horizontal terminal"; + }; + } + { + mode = "n"; + key = "tv"; + action = "ToggleTerm direction=vertical"; + options = { + desc = "Toggle vertical terminal"; + }; + } + { + mode = "n"; + key = "tt"; + action = "ToggleTerm direction=tab"; + options = { + desc = "Open terminal in a new tab"; + }; } # Tabs