{"id":13526960,"url":"https://github.com/ChuufMaster/buffer-vacuum","last_synced_at":"2025-04-01T08:30:42.284Z","repository":{"id":244127233,"uuid":"814119922","full_name":"ChuufMaster/buffer-vacuum","owner":"ChuufMaster","description":"A neovim plugin to vacuum up unused file buffers","archived":false,"fork":false,"pushed_at":"2024-11-09T11:19:53.000Z","size":15,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T07:59:13.349Z","etag":null,"topics":["neovim","neovim-plugin","nvim","plugin"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChuufMaster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-12T11:31:05.000Z","updated_at":"2025-03-18T17:31:02.000Z","dependencies_parsed_at":"2024-06-17T22:55:19.521Z","dependency_job_id":"98d1e259-f794-4959-bb20-bb5229f35df7","html_url":"https://github.com/ChuufMaster/buffer-vacuum","commit_stats":null,"previous_names":["chuufmaster/buffer-vacuum.nvim","chuufmaster/buffer-vacuum"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChuufMaster%2Fbuffer-vacuum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChuufMaster%2Fbuffer-vacuum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChuufMaster%2Fbuffer-vacuum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChuufMaster%2Fbuffer-vacuum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChuufMaster","download_url":"https://codeload.github.com/ChuufMaster/buffer-vacuum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246607110,"owners_count":20804520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["neovim","neovim-plugin","nvim","plugin"],"created_at":"2024-08-01T06:01:38.391Z","updated_at":"2025-04-01T08:30:42.274Z","avatar_url":"https://github.com/ChuufMaster.png","language":"Lua","readme":"# 🧹 buffer-vacuum\n\nA Neovim plugin to vacuum up unused file buffers\n\n## ✨ Features\n\n- Delete your oldest unsaved/unpinned buffer\n- Pin buffers to ignore them from the buffer count\n- Cross session vacuuming\n\n## ⚡️ Requirements\n\n- Neovim \u003e=0.10\n\n## TOC\n\n- [🧹 buffer-vacuum](\u003c#-buffer-vacuum\u003e)\n  - [✨ Features](\u003c#-features\u003e)\n  - [⚡️ Requirements](\u003c#%EF%B8%8F-requirements\u003e)\n  - [TOC](\u003c#toc\u003e)\n  - [📦 Installation](\u003c#-installation\u003e)\n  - [⚙️ Configuration](\u003c#%EF%B8%8F-configuration\u003e)\n  - [🚀 Usage](\u003c#-usage\u003e)\n  - [Plugins that work well with Buffer Vacuum](\u003c#plugins-that-work-well-with-buffer-vacuum\u003e)\n\n## 📦 Installation\n\nInstall the plugin with your preferred package manager:\n\n### 💤 [Lazy.nvim](https://github/folke/lazy.nvim)\n\n```lua\nreturn {\n  {\n    'ChuufMaster/buffer-vacuum',\n    opts = {}\n  },\n}\n```\n\n## ⚙️ Configuration\n\nBuffer-Vacuum comes with the following defaults:\n\n```lua\n{\n    -- The maximum number of buffers to keep (excluding modified buffer)\n    max_buffers = 6,\n\n    -- Change to True if you want pinned buffers to count to the\n    -- maximum number buffers\n    count_pinned_buffers = false,\n\n    -- Enable notifications every time a buffer is pinned or deleted\n    -- Default FALSE\n    enable_messages = false,\n}\n```\n\n## 🚀 Usage\n\n**BufferVacuum** exposes 4 commands to the user:\n\n- **BufferVacuumPinBuffer**: pin the current buffer so that it doesn't get\n  deleted\n- **BufferVacuumToggle**: Toggle buffer-vacuum\n- **BufferVacuumEnable**: Enable buffer-vacuum\n- **BufferVacuumDisable**: Disable buffer-vacuum\n\n## Plugins that work well with Buffer Vacuum\n\n- [Bufferline](https://github.com/akinsho/bufferline.nvim)\n- [Auto-session](https://github.com/rmagatti/auto-session?tab=readme-ov-file)\n","funding_links":[],"categories":["Utility","Buffers"],"sub_categories":["Assembly"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FChuufMaster%2Fbuffer-vacuum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FChuufMaster%2Fbuffer-vacuum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FChuufMaster%2Fbuffer-vacuum/lists"}