{"id":13395079,"url":"https://github.com/savq/paq-nvim","last_synced_at":"2025-04-14T08:55:24.490Z","repository":{"id":37477885,"uuid":"296782416","full_name":"savq/paq-nvim","owner":"savq","description":"🌚  Neovim package manager","archived":false,"fork":false,"pushed_at":"2025-03-30T18:56:24.000Z","size":249,"stargazers_count":684,"open_issues_count":3,"forks_count":41,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-07T02:07:15.040Z","etag":null,"topics":["lua","neovim","nvim","package-manager"],"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/savq.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2020-09-19T03:58:13.000Z","updated_at":"2025-03-31T16:30:20.000Z","dependencies_parsed_at":"2024-05-12T22:20:03.345Z","dependency_job_id":"63df2654-b5b7-46a0-ad29-91384a49a7fa","html_url":"https://github.com/savq/paq-nvim","commit_stats":{"total_commits":268,"total_committers":27,"mean_commits":9.925925925925926,"dds":0.2425373134328358,"last_synced_commit":"e01ed080f485fcb4041ffdd4cb0c2b87326abeea"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savq%2Fpaq-nvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savq%2Fpaq-nvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savq%2Fpaq-nvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savq%2Fpaq-nvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savq","download_url":"https://codeload.github.com/savq/paq-nvim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248852110,"owners_count":21171839,"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":["lua","neovim","nvim","package-manager"],"created_at":"2024-07-30T17:01:41.302Z","updated_at":"2025-04-14T08:55:24.467Z","avatar_url":"https://github.com/savq.png","language":"Lua","funding_links":[],"categories":["Lua","Plugin Manager","Content"],"sub_categories":["Neovim"],"readme":"# Paq\n\nPaq is a Neovim package manager written in Lua.\n\n\n## Features\n\n- __Simple__: Easy to use and configure\n- __Fast__:   Installs and updates packages concurrently using Neovim's event-loop\n- __Small__:  Around 500 LOC\n\n\n## Requirements\n\n- git\n- [Neovim](https://github.com/neovim/neovim) latest stable\n\n\u003e [!NOTE]\n\u003e If your are using older versions of neovim, such as the one present in debian\n\u003e stable, you need to use the debian branch.\n\u003e \n\u003e The debian branch is not subject of backports so if you experience any bugs\n\u003e you need to upgrade your neovim version.\n\n## Installation\n\nClone this repository.\n\nFor Unix-like systems:\n\n```sh\ngit clone --depth=1 https://github.com/savq/paq-nvim.git \\\n    \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/pack/paqs/start/paq-nvim\n```\n\nFor Debian Stable:\n\n```sh\ngit clone --depth=1 --branch=debian https://github.com/savq/paq-nvim.git \\\n    \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/pack/paqs/start/paq-nvim\n```\n\nFor Windows (cmd.exe):\n\n```\ngit clone https://github.com/savq/paq-nvim.git %LOCALAPPDATA%\\nvim-data\\site\\pack\\paqs\\start\\paq-nvim\n```\n\nFor Windows (powershell):\n\n```\ngit clone https://github.com/savq/paq-nvim.git \"$env:LOCALAPPDATA\\nvim-data\\site\\pack\\paqs\\start\\paq-nvim\"\n```\n\nTo install Paq automatically or to install your plugins in `--headless` mode\nsee the documentation section `:h paq-bootstrapping`.\n\n\n## Usage\n\nIn your init.lua, `require` the `\"paq\"` module with a list of packages, like:\n\n```lua\nrequire \"paq\" {\n    \"savq/paq-nvim\", -- Let Paq manage itself\n    \"neovim/nvim-lspconfig\",\n    { \"lervag/vimtex\", opt = true }, -- Use braces when passing options\n    { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate' },\n}\n```\n\nThen, source your configuration (executing `:source $MYVIMRC`) and run `:PaqInstall`.\n\n\n## Commands\n\n- `PaqInstall`: Install all packages listed in your configuration.\n- `PaqUpdate`: Update all packages already on your system (it won't implicitly install them).\n- `PaqClean`: Remove all packages (in Paq's directory) that aren't listed on your configuration.\n- `PaqSync`: Execute the three commands listed above.\n\n\n## Options\n\n| Option | Type     |                                                           |\n|--------|----------|-----------------------------------------------------------|\n| as     | string   | Name to use for the package locally                       |\n| branch | string   | Branch of the repository                                  |\n| build  | function | Lua function to run after install/update                  |\n| build  | string   | Shell command to run after install/update                 |\n| build  | string   | Prefixed with a ':' will run a vim command                |\n| opt    | boolean  | Optional packages are not loaded on startup               |\n| pin    | boolean  | Pinned packages are not updated                           |\n| url    | string   | URL of the remote repository, useful for non-GitHub repos |\n\nFor more details on each option, refer to the\n[documentation](https://github.com/savq/paq-nvim/tree/master/doc/paq-nvim.txt).\n\n\n## Related projects\n\nYou can find a [comparison](https://github.com/savq/paq-nvim/wiki/Comparisons)\nwith other package managers in the [wiki](https://github.com/savq/paq-nvim/wiki).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavq%2Fpaq-nvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsavq%2Fpaq-nvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavq%2Fpaq-nvim/lists"}