awesome-neovim
Collections of awesome neovim plugins.
File Explorer
- check-terms.sh
- links.yml
- lint.yml
- pr-compliance-check.yml
- pr-quality-analysis.yml
- pr-title.yml
- stale.yml
- typos.yml
- pull_request_template.md
- typos.toml
- batch_pr_compliance.sh
- batch_pr_readme_review.sh
- fix-yaml-lint.sh
- pr_readme_review.sh
- readme-check.sh
- .gitignore
- .yamllint.yml
- CONTRIBUTING.md
- LICENSE
- MAINTAINERS.md
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
alacritty
View Details ▼
alacritty
Cross-platform, GPU-accelerated terminal emulator.
alacritty
Start a new Alacritty process and create a window:
alacritty --daemon
Start the Alacritty daemon (without creating a window):
alacritty msg create-window
Create a new window using the already running Alacritty process:
bun
View Details ▼
bun
JavaScript runtime and toolkit.
Includes a bundler, a test runner, and a package manager.
bun init
Create a new Bun project in the current directory:
bun run {{path/to/file|script_name}}
Run a JavaScript file or a `package.json` script:
bun test
Run unit tests:
bundle
View Details ▼
bundle
Dependency manager for the Ruby programming language.
bundle install
Install all gems defined in the `Gemfile` expected in the working directory:
bundle exec {{command}} {{arguments}}
Execute a command in the context of the current bundle:
bundle update
Update all gems by the rules defined in the `Gemfile` and regenerate `Gemfile.lock`:
cargo build
View Details ▼
cargo build
Compile a local package and all of its dependencies.
cargo {{[b|build]}}
Build the package or packages defined by the `Cargo.toml` manifest file in the local path:
cargo {{[b|build]}} {{[-r|--release]}}
Build artifacts in release mode, with optimizations:
cargo {{[b|build]}} --locked
Require that `Cargo.lock` is up to date:
clangd
View Details ▼
clangd
Language server that provides IDE-like features to editors.
It should be used via an editor plugin rather than invoked directly.
clangd --help
Display available options:
clangd --help-list
List of available options:
clangd --version
Display version:
gem
View Details ▼
gem
A package manager for the Ruby programming language.
gem search {{regex}} {{[-a|--all]}}
Search for remote gem(s) and show all available versions:
gem install {{gem_name}}
Install the latest version of a gem:
gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}
Install a specific version of a gem:
git checkout
View Details ▼
git checkout
Checkout a branch or paths to the working tree.
git checkout -b {{branch_name}}
Create and switch to a new branch:
git checkout -b {{branch_name}} {{reference}}
Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):
git checkout {{branch_name}}
Switch to an existing local branch:
git grep
View Details ▼
git grep
Find strings inside tracked files in a repository.
Accepts a lot of the same flags as regular `grep`.
git grep "{{search_string}}"
Search for a string in files in the current `HEAD`:
git grep "{{search_string}}" -- "{{*.ext}}"
Search for a string in files matching a glob pattern in the current `HEAD`:
git grep --recurse-submodules "{{search_string}}"
Search for a string, including submodules:
git
View Details ▼
git
Distributed version control system.
Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation.
git init
Create an empty Git repository:
git clone {{https://example.com/repo.git}}
Clone a remote Git repository from the internet:
git status
View the status of the local repository:
gradle
View Details ▼
gradle
An open source build automation system.
gradle build
Compile a package:
gradle build {{[-x|--exclude-task]}} test
Exclude test task:
gradle build --offline
Run in offline mode to prevent Gradle from accessing the network during builds:
just
View Details ▼
just
Save and run project-specific commands.
just {{recipe}}
Run a recipe specified in the justfile:
just
Start a REPL (interactive shell):
just --init
Initialize new justfile in project root:
kitty
View Details ▼
kitty
A fast, feature-rich, GPU based terminal emulator.
kitty
Open a new terminal:
kitty --title "{{title}}"
Open a terminal with the specified title for the window:
kitty +kitten themes
Start the theme-chooser builtin:
mpv
View Details ▼
mpv
A audio/video player based on MPlayer.
See also: `mplayer`, `vlc`.
mpv {{url|path/to/file}}
Play a video or audio from a URL or file:
{{<ArrowLeft>|<ArrowRight>}}
Jump backward/forward 5 seconds:
{{<ArrowDown>|<ArrowUp>}}
Jump backward/forward 1 minute:
nix develop
View Details ▼
nix develop
Run a Bash shell that provides the build environment of a derivation.
nix develop {{nixpkgs#pkg}}
Start a shell with all dependencies of a package from nixpkgs available:
nix develop
Start a development shell for the default package in a flake in the current directory:
configurePhase; buildPhase
In that shell, configure and build the sources:
npm
View Details ▼
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
pip
View Details ▼
pip
Python package manager.
Some subcommands such as `install` have their own usage documentation.
pip install {{package}}
Install a package (see `pip install` for more install examples):
pip install --user {{package}}
Install a package to the user's directory instead of the system-wide default location:
pip install {{[-U|--upgrade]}} {{package}}
Upgrade a package:
prettier
View Details ▼
prettier
An opinionated code formatter for JavaScript, JSON, CSS, YAML, and more.
prettier {{path/to/file}}
Format a file and print the result to `stdout`:
prettier --check {{path/to/file}}
Check if a specific file has been formatted:
prettier --config {{path/to/config_file}} {{path/to/file}}
Run with a specific configuration file:
ranger
View Details ▼
ranger
Console file manager with VI key bindings.
See also: `clifm`, `vifm`, `mc`, `dolphin`.
ranger
Launch ranger:
ranger --show-only-dirs
Show only directories:
ranger {{[-r|--confdir]}} {{path/to/directory}}
Change the configuration directory:
shfmt
View Details ▼
shfmt
Shell parser, formatter, and interpreter.
shfmt {{path/to/file}}
Print a formatted version of a shell script:
shfmt {{[-l|--list]}} {{path/to/directory}}
List unformatted files:
shfmt {{[-w|--write]}} {{path/to/file}}
Write the result to the file instead of printing it to the terminal:
stylua
View Details ▼
stylua
An opinionated Lua code formatter.
stylua {{path/to/file_or_directory}}
Auto-format a file or an entire directory:
stylua --check {{path/to/file}}
Check if a specific file has been formatted:
stylua --config-path {{path/to/config_file}} {{path/to/file}}
Run with a specific configuration file:
tmux
View Details ▼
tmux
Terminal multiplexer.
It allows multiple sessions with windows, panes, and more.
See also: `zellij`, `screen`, `herdr`.
tmux
Start a new session:
tmux {{[new|new-session]}} -s {{name}}
Start a new named [s]ession:
tmux {{[ls|list-sessions]}}
List existing sessions:
tsc
View Details ▼
tsc
TypeScript compiler.
tsc --init
Initialize a TypeScript project:
tsc {{path/to/file.ts}}
Compile a TypeScript file into a JavaScript file with the same name:
tsc {{[-t|--target]}} {{ES5|ES2015|ES2016|ES2017|ES2018|ESNEXT|...}} {{path/to/file.ts}}
Compile a TypeScript file into JavaScript using a specific target syntax (default is `ES3`):
yt-dlp
View Details ▼
yt-dlp
A youtube-dl fork with additional features and fixes.
Download videos from YouTube and other websites.
See also: `ytfzf`.
yt-dlp "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"
Download a video or playlist (with the default options from command below):
yt-dlp {{[-F|--list-formats]}} "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"
List the available downloadable formats for a video:
yt-dlp {{[-f|--format]}} "{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}" "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"
Download a video or playlist using the best MP4 video available (default is "bv\*+ba/b"):
hyprctl
View Details ▼
hyprctl
Control parts of the Hyprland Wayland compositor.
hyprctl reload
Reload Hyprland configuration:
hyprctl activewindow
Return the active window name:
hyprctl devices
List all connected input devices:
