From 0284cf16918f1ccfd280232e428b129729acb7f4 Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Fri, 29 Apr 2022 21:10:48 +0200 Subject: [PATCH] nvim: fixed toggleterm; added permanently visible terminal --- .config/nvim/lua/config/toggleterm.lua | 22 ++++++++++++++++------ .config/nvim/lua/plugins.lua | 2 +- 2 files changed, 17 insertions(+), 7 deletions(-) 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')]] }