From eaa5048e293238cc26b77b3fec18fbea56e561cb Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Fri, 8 May 2026 21:40:51 +0545 Subject: [PATCH] chore(root):update toggleterm.nvim revision and add prerequisites file --- nvim-pack-lock.json | 2 +- prerequest.txt | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 prerequest.txt diff --git a/nvim-pack-lock.json b/nvim-pack-lock.json index 75a1246..f56478d 100644 --- a/nvim-pack-lock.json +++ b/nvim-pack-lock.json @@ -127,7 +127,7 @@ "src": "https://github.com/folke/todo-comments.nvim" }, "toggleterm.nvim": { - "rev": "9a88eae817ef395952e08650b3283726786fb5fb", + "rev": "50ea089fc548917cc3cc16b46a8211833b9e3c7c", "src": "https://github.com/akinsho/toggleterm.nvim" }, "typescript-tools.nvim": { diff --git a/prerequest.txt b/prerequest.txt new file mode 100644 index 0000000..408f2ad --- /dev/null +++ b/prerequest.txt @@ -0,0 +1,40 @@ +# System Prerequisites for Neovim Configuration (nvim-new) + +## Core Tools +- git (Plugin management) +- curl (Treesitter/Mason downloads) +- tar (Parser extraction) +- gcc / g++ (Compiling Treesitter parsers) + +## Search & Navigation +- ripgrep (rg) - Fast grep for Snacks Picker +- fd - Fast file find for Snacks Picker + +## Git Enhancements +- lazygit (Integrated git UI in Snacks) [pacman: lazygit] + +## Snacks.image & Media Rendering +- imagemagick (Image processing) [pacman: imagemagick] +- ghostscript (gs) - PDF rendering [pacman: ghostscript] +- tectonic (LaTeX rendering) [pacman: tectonic] +- mermaid-cli (mmdc) - Mermaid diagram rendering [pacman: mermaid-cli] + +## Clipboard (Wayland) +- wl-clipboard (wl-copy / wl-paste) [pacman: wl-clipboard] + +## Language Runtimes (for Mason & LSPs) +- nodejs & npm (JS/TS, Tailwind, etc.) [pacman: nodejs, npm] +- python3 & python-pip (Python LSPs) [pacman: python, python-pip] +- go (Go LSPs) [pacman: go] +- cargo (Rust LSPs) [pacman: rust] +- ruby (Ruby LSPs) [pacman: ruby] +- php & composer (PHP LSPs) [pacman: php, composer] +- openjdk (Java LSPs) [pacman: jdk-openjdk] +- luarocks (Lua dependency building) [pacman: luarocks] + +## System Integration +- gio (Used by Snacks Explorer for trash support) [pacman: glib2] + +--- +### Installation Command (Arch Linux) +sudo pacman -S git curl tar gcc ripgrep fd lazygit imagemagick ghostscript tectonic mermaid-cli wl-clipboard nodejs npm python python-pip go rust ruby php composer jdk-openjdk luarocks glib2