diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 8a71193..ab1fe36 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -12,6 +12,7 @@ map("n", "uh", "HighlightColors Toggle", { desc = "Toggle highl -- File management map("n", "op", "Oil", { desc = "Open parent directory" }) +map("n", "", "ToggleTerm direction=float", { desc = "Open Floating terminal" }) -- Markdown map("n", "ct", ":lua require('toggle-checkbox').toggle()", { desc = "Toggle Checkbox" }) diff --git a/lua/plugins/file-management.lua b/lua/plugins/file-management.lua index 5ddb852..5ead744 100644 --- a/lua/plugins/file-management.lua +++ b/lua/plugins/file-management.lua @@ -5,4 +5,23 @@ return { opts = {}, dependencies = { "nvim-tree/nvim-web-devicons" }, }, + { + "akinsho/toggleterm.nvim", + cmd = "ToggleTerm", + opts = { + float_opts = { + border = "curved", + title_pos = "left", + width = 128, + height = 16, + row = 1, + }, + winbar = { + enabled = true, + name_formatter = function(term) -- term: Terminal + return term.name + end, + }, + }, + }, }