{"repo":"Goose97/timber.nvim","free":true,"listed":false,"github":"https://github.com/Goose97/timber.nvim","clone":"git clone https://github.com/Goose97/timber.nvim.git","description":"Neovim plugin to quickly insert log statements and capture log output","language":"Lua","stars":189,"topics":["neovim-plugin","debugging","debugging-tool","lua","neovim","nvim","nvim-plugin"],"license":"MIT","category":"dev-tools","readme_excerpt":"timber.nvim Insert log statements blazingly fast and capture log results inline 🪵 https://github.com/user-attachments/assets/6bbcb1ab-45a0-45f3-a03a-1d0780219362 Table of contents - Features - Requirements - Installation - Setup - Usage - Comparison with other plugins - Misc Features - Quickly insert log statements - Automatically capture the log targets and log position using Treesitter - Customizable log templates - Support batch log statements (multiple log target statements) - Dot-repeat actions - Support various languages: - Javascript (include JSX) - Typescript (include JSX) - Lua - Ruby - Elixir - Golang - Rust - Python - C - C++ - Java - C# - Odin - Bash - Swift - Kotlin - Scala - Dart - PHP - Fallback for others Requirements - Neovim 0.10+ - [Recommended] nvim-treesitter: to support languages, users need to install appropriate Treesitter parsers. nvim-treesitter provides an easy interface to manage them. - [Optional] telescope.nvim: required for log statements search feature. Installation timber.nvim supports multiple plugin managers lazy.nvim packer.nvim mini.deps Setup You will need to call require(\"timber\").setup() to intialize the plugin. You can pass in a configuration table to customize the plugin. Default configuration Keymaps The default configuration comes with a set of default keymaps: Action Keymap Description - - - insert log below glj Insert a log statement below the cursor insert log above glk Insert a log statement above the cursor insert plain log be","default_branch":null,"files":null,"tree":[],"storefront":"/r/Goose97","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Goose97/timber.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}