diff --git a/config/nvim/init.lua b/config/nvim/init.lua index ba9662d..79b6ea8 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -43,7 +43,5 @@ map("n", "gd", ":lua vim.lsp.buf.definition()") map("n", "p", ":b#") map("n", "e", ":Ex") map("n", "c", ":bd") -map("n", "1", ":vsplit | vertical resize 95 | terminala") -map("n", "2", ":split | horizontal resize 25 | terminala") require("plugins") diff --git a/config/nvim/lua/plugins/init.lua b/config/nvim/lua/plugins/init.lua index a3dad7a..818180b 100644 --- a/config/nvim/lua/plugins/init.lua +++ b/config/nvim/lua/plugins/init.lua @@ -4,7 +4,8 @@ vim.pack.add({ { src = "https://github.com/neovim/nvim-lspconfig" }, { src = "https://github.com/nvim-treesitter/nvim-treesitter", version = "main" }, { src="https://github.com/folke/trouble.nvim" }, - { src="https://github.com/stevearc/oil.nvim" } + { src="https://github.com/stevearc/oil.nvim" }, + { src="https://github.com/akinsho/toggleterm.nvim" }, }) local map = vim.keymap.set @@ -44,3 +45,17 @@ require("oil").setup({ } }) map("n", "e", ":Oil " .. vim.fn.getcwd() .. "") + +require("toggleterm").setup({ + open_mapping = [[]], + size = function(term) + if term.direction == "horizontal" then + return vim.o.lines * 0.35 + elseif term.direction == "vertical" then + return vim.o.columns * 0.35 + end + return 15 + end, +}) +map({"t","n"}, "", function() require("toggleterm").toggle(1, nil, nil, "float") end) +map({"t","n"}, "", function() require("toggleterm").toggle(1, nil, nil, "vertical") end)