npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

arch-wiki-man

v1.3.0

Published

The Arch Wiki as linux man pages

Downloads

134

Readme

A tool to browse and search a constantly updated local copy of the entire Arch Wiki on the command line using man.

Screenshot

example

With colors (this depends on your own configuration) and showing off language support:

example

Installation

npm install -g arch-wiki-man

Or install it through the AUR. For example, using yaourt:

yaourt -S arch-wiki-man

Update with awman-update

Updates are pushed automatically every two days to https://github.com/greg-js/arch-wiki-md-repo, a dependency for this project.

Fetch all changes with the awman-update script:

awman-update

Even when there are no new changes since the last update, running awman-update will actually reinstall the underlying repo, so you can use it in case something somehow goes wrong.

Update by reinstalling the package

awman-update is faster and more convenient, but you can also get the latest changes simply by reinstalling this global package:

npm install -g arch-wiki-man   # for npm users
yaourt -S arch-wiki-man        # for AUR users (yaourt is just an example, use any helper you want)

Usage & Examples

Basic

awman beginners guide

Just one match for beginners guide so the article will open with man. By the way, awman stands for arch wiki man.

Multiple matches

awman guide

There are multiple matches for guide so a selection menu will be displayed. Use the arrow keys or vim-style keybindings (j/k) to select the one to read.

Search in descriptions

awman -d i3

The -d or --desc-search option causes searches to scan both the titles and the descriptions for a match.

Apropos

awman -k wayland

The familiar -k or --apropos option causes searches to scan the contents for a match as well. It's worth noting that this option makes searches run significantly slower.

Open in a browser

awman -w tmux

The -w or --web option opens the resulting match in a web browser rather than with man. It uses xdg-open to open the relevant url in your default browser.

example

(sorry for the bad resolution in this screenshot)

Search in other languages

awman -l spanish openbox

The default is English and you can get a list of available language options with awman --list-languages. For now though, only the articles that are hosted on the same domain as the English Arch Wiki have been added to the database.

If your search fails to find any results, awman will automatically fall back to an English-language search.

Cancel searches

Simply do a ctrl-c to exit the selection menu without entering man. To exit man, press q.

License

Licensed under GPLv3