https://github.com/chrisgrieser/alfred-neovim-utilities
Search neovim plugins and the online :help via Alfred.
https://github.com/chrisgrieser/alfred-neovim-utilities
alfred-workflow neovim neovim-plugin
Last synced: 3 months ago
JSON representation
Search neovim plugins and the online :help via Alfred.
- Host: GitHub
- URL: https://github.com/chrisgrieser/alfred-neovim-utilities
- Owner: chrisgrieser
- License: mit
- Created: 2022-11-27T10:48:31.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-15T04:46:11.000Z (3 months ago)
- Last Synced: 2025-08-15T06:24:09.406Z (3 months ago)
- Topics: alfred-workflow, neovim, neovim-plugin
- Language: JavaScript
- Homepage:
- Size: 13 MB
- Stars: 39
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - chrisgrieser/alfred-neovim-utilities - Search Neovim plugins and online `:help` via Alfred (macOS). (External / OS-specific)
- awesome-neovim-sorted - chrisgrieser/alfred-neovim-utilities
- awesome-neovim-sorted - chrisgrieser/alfred-neovim-utilities
README
# Neovim Utilities for Alfred



Search [neovim plugins](https://github.com/rockerBOO/awesome-neovim) and
the [online :help](https://neovim.io/doc/) via [Alfred](https://www.alfredapp.com/).


## Commands
- `:h`: Search the Neovim [online :help](https://neovim.io/doc/).
+ ⏎: Open the respective help.
+ ⌥⏎: Copy the help URL to the clipboard.
- `np`: Search [store.nvim](https://github.com/alex-popov-tech/store.nvim)
for Neovim plugins (mnemonic: `[n]vim [p]lugins`).
+ ⏎: Open the GitHub repo.
+ ⌘⏎: Open the `:help` page in the browser (`vimdoc` converted to
HTML).
+ ⌥⏎: Copy the GitHub URL.
+ ⌃⏎: Copy installation snippet for `lazy.nvim`, if available.
- `ip`: Search for locally installed plugins and `mason.nvim` packages
(mnemonic: `[i]installed [p]lugins`).
+ The modifiers (⌘⌥⌃⇧) from the plugin-search also apply for this
command.
+ In addition, fn⏎: Open the local directory of the plugin in
Finder.
- `mason`: Search for tools available via
[mason.nvim](https://github.com/williamboman/mason.nvim).
- `:old`: Displays and searches your `:oldfiles`. Opens them in the system's
default editor for the respective filetype. (To open them directly in Neovim,
you need a Neovim GUI with the `Open With` capability, such as
[Neovide](http://neovide.dev).)
> [!NOTE]
> All keywords are customizable in the workflow settings.
## Installation
- __Requirements:__ [Alfred 5.5](https://www.alfredapp.com/) (macOS only) with
Powerpack.
- Download the [latest release from the Alfred
Gallery](https://alfred.app/workflows/chrisgrieser/neovim-utilities/).
- For the preview pane, install
[alfred-extra-pane](https://github.com/mr-pennyworth/alfred-extra-pane).
## Preview pane configuration
The demo screenshot uses the following
[configuration](https://github.com/mr-pennyworth/alfred-extra-pane?tab=readme-ov-file#configuration)
for the preview pane:
```json
[
{
"workflowUID": "*",
"alignment": {
"horizontal": { "placement": "right", "width": 450, "minHeight": 750 }
}
}
]
```
## Credits
- Plugin database provided by
[@alex-popov-tech's store.nvim](https://github.com/alex-popov-tech/store.nvim)
- `vimdoc` to HTML conversion by [@xaizek's
vimdoc2html](https://github.com/xaizek/vimdoc2html).
- Preview pane by [@mr-pennyworth's
alfred-extra-pane](https://github.com/mr-pennyworth/alfred-extra-pane).
- Logo by
[@thomascannon](https://github.com/neovim/neovim/issues/43#issuecomment-35811450).
## About the developer
In my day job, I am a sociologist studying the social mechanisms underlying the
digital economy. For my PhD project, I investigate the governance of the app
economy and how software ecosystems manage the tension between innovation and
compatibility. If you are interested in this subject, feel free to get in touch.
- [Website](https://chris-grieser.de/)
- [Mastodon](https://pkm.social/@pseudometa)
- [ResearchGate](https://www.researchgate.net/profile/Christopher-Grieser)
- [LinkedIn](https://www.linkedin.com/in/christopher-grieser-ba693b17a/)