diff --git a/lazy-lock.json b/lazy-lock.json index 1a9bf2c..76463de 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -22,9 +22,9 @@ "lazy.nvim": { "branch": "main", "commit": "eddee830ede0f95ced9802ca9abd3f8f662e5cc5" }, "live-server": { "branch": "main", "commit": "ecd7c1418823b65dd2bca710587c80afe42c973e" }, "lualine.nvim": { "branch": "master", "commit": "84ffb80e452d95e2c46fa29a98ea11a240f7843e" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "e06a6200068bb4f4a9fc2a793dada87003ebfbdf" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "7034065099c1665143091c7282b3b1b8f0b23783" }, "mason-null-ls.nvim": { "branch": "main", "commit": "04fc5094269c4354f0409d515d1d9539a0d076e3" }, - "mason.nvim": { "branch": "main", "commit": "a1e01f3029217910a376be4a890c3b836ddda113" }, + "mason.nvim": { "branch": "main", "commit": "a0604613f5887ba14722d710e2b9290b3894e8db" }, "mini.animate": { "branch": "main", "commit": "ca9b687b6da98b48081dc72e27a9657c85cde135" }, "mini.indentscope": { "branch": "main", "commit": "43f6761c9a3e397b7c12b3c72f678bcf61efcfcf" }, "neoscroll.nvim": { "branch": "master", "commit": "d7601c26c8a183fa8994ed339e70c2d841253e93" }, @@ -38,7 +38,7 @@ "nvim-navic": { "branch": "master", "commit": "226c1c0c0bf67e103b609f18907c778acc9095c2" }, "nvim-notify": { "branch": "master", "commit": "bdd647f61a05c9b8a57c83b78341a0690e9c29d7" }, "nvim-scrollview": { "branch": "main", "commit": "ba6c48bf7919dd48a371e7b9c683b8858053e885" }, - "nvim-tree.lua": { "branch": "master", "commit": "8f392fa763b7ee80a48c714b630acaf6d1fe1854" }, + "nvim-tree.lua": { "branch": "master", "commit": "5aa318c15934efa03d2ac86b493e89792e06c7b6" }, "nvim-treesitter": { "branch": "master", "commit": "cc360a9beb1b30d172438f640e2c3450358c4086" }, "nvim-ts-autotag": { "branch": "main", "commit": "cac97f3b47bcb927db6d1d784c0c323056506ef3" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "ada15e97d7d48b409f8b135ced104e00e8479fb9" }, diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index 85d166c..8ea1a4b 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -60,7 +60,7 @@ return { "akinsho/toggleterm.nvim", lazy = true, cmd = { "ToggleTerm" }, - event = "VeryLazy", + event = "BufRead", config = function() require("user.toggleterm") end, diff --git a/lua/user/whichkey.lua b/lua/user/whichkey.lua index 2bb581a..5ce203d 100644 --- a/lua/user/whichkey.lua +++ b/lua/user/whichkey.lua @@ -3,6 +3,38 @@ if not status_ok then return end +-- config for toggleterm + +function _LAZYGIT_TOGGLE() + local Terminal = require("toggleterm.terminal").Terminal + local lazygit = Terminal:new({ cmd = "lazygit", hidden = true }) + lazygit:toggle() +end + +function _NODE_TOGGLE() + local Terminal = require("toggleterm.terminal").Terminal + local node = Terminal:new({ cmd = "node", hidden = true }) + node:toggle() +end + +function _NCDU_TOGGLE() + local Terminal = require("toggleterm.terminal").Terminal + local ncdu = Terminal:new({ cmd = "ncdu", hidden = true }) + ncdu:toggle() +end + +function _HTOP_TOGGLE() + local Terminal = require("toggleterm.terminal").Terminal + local htop = Terminal:new({ cmd = "htop", hidden = true }) + htop:toggle() +end + +function _PYTHON_TOGGLE() + local Terminal = require("toggleterm.terminal").Terminal + local python = Terminal:new({ cmd = "python", hidden = true }) + python:toggle() +end + local setup = { plugins = { marks = true, -- shows a list of your marks on ' and `