Files
vim-ale/rg
AJ ONeal 7f0c92e262 add releases.conf for all remaining packages and wire new fetchers
New fetcher packages:
- chromedist: Chrome for Testing API (googlechromelabs.github.io)
- gpgdist: SourceForge RSS for GPG macOS
- mariadbdist: MariaDB downloads REST API

New releases.conf files for:
- GitHub: aliasman, awless, duckdns.sh, hugo-extended, kubens, rg, postgres
- gittag: vim-commentary, vim-zig
- gitea: pathman
- chromedist: chromedriver
- gpgdist: gpg
- mariadbdist: mariadb
- nodedist: node

Alias support (alias_of key):
- golang → go, dashd → dashcore, psql → postgres, zig.vim → vim-zig
- Aliases skip fetching and share cache with their target

Every package with a releases.js now has a releases.conf (except the
dead macos package). fetchraw dispatches to all 13 source types.
2026-03-09 22:48:11 -06:00
..
2026-03-08 19:38:49 -06:00
2023-02-26 06:17:35 +00:00
2023-02-26 06:15:22 +00:00

title, homepage, tagline
title homepage tagline
Ripgrep https://github.com/BurntSushi/ripgrep Ripgrep is a git and sourcecode-aware drop-in grep replacement.

To update or switch versions, run webi rg@stable (or @v13.0, @beta, etc).

Files

~/.config/envman/PATH.env
~/.local/opt/rg/
~/.local/bin/rg
~/.ripgreprc

Cheat Sheet

Ripgrep (rg) is smart. It's like grep if grep were built for code. It respects .gitignore and .ignore, has all of the sensible options you want (colors, numbers, etc) turned on by default, is written in Rust, and typically outperforms grep in many use cases.

rg <search-term> # searches recursively, ignoring .git, node_modules, etc
rg 'function doStuff'
rg 'doStuff\(.*\)'

Use -v to filter out all matches so that only non-matches are left.

rg 'bar' | rg -v 'foobar'

Disable Smart Filtering

By default rg respects .gitignore, .ignore, .git/info/exclude and ignores many types of hidden files, dot files, etc.

You can use -uu to set all of the --no-ignore-* options and others.

rg -uu 'SECRET='