diff --git a/.config/nvim/lua/config/toggleterm.lua b/.config/nvim/lua/config/toggleterm.lua index e146b56..9b3afbe 100644 --- a/.config/nvim/lua/config/toggleterm.lua +++ b/.config/nvim/lua/config/toggleterm.lua @@ -7,9 +7,19 @@ require("toggleterm").setup { start_in_insert = false } -nmap("rr", ":ToggleTerm") -nmap("ry", ":1ToggleTerm") -nmap("ru", ":2ToggleTerm") -nmap("ri", ":3ToggleTerm") -nmap("ro", ":4ToggleTerm") -nmap("rp", ":5ToggleTerm") +local Terminal = require('toggleterm.terminal').Terminal +local always_visible = Terminal:new{ + direction = "horizontal", + count = 6 +} + +function _always_visible_toggle() + always_visible:toggle() +end + +nmap("rr", ":1ToggleTerm") +nmap("ry", ":2ToggleTerm") +nmap("ru", ":3ToggleTerm") +nmap("ri", ":4ToggleTerm") +nmap("ro", ":5ToggleTerm") +nmap("rp", "lua _always_visible_toggle()") diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index cf577db..d1c7a03 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -97,7 +97,7 @@ require('packer').startup(function(use) -- Toggleable terminals use { - "akinsho/nvim-toggleterm.lua", + "akinsho/toggleterm.nvim", config = [[require('config.toggleterm')]] }