Skip to content

Commit 92cb73e

Browse files
committed
Add commands
1 parent a3a4aad commit 92cb73e

73 files changed

Lines changed: 5641 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/commands/act3.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# TAGLINE
2+
3+
Glance at the last 3 runs of your GitHub Actions
4+
5+
# TLDR
6+
7+
**View last 3 runs** of all workflows in the current repository
8+
9+
```act3```
10+
11+
**View runs for a specific repository**
12+
13+
```act3 -r [owner/repo]```
14+
15+
**Output results in table format**
16+
17+
```act3 --format table```
18+
19+
**Open failed workflow pages** in the browser
20+
21+
```act3 -o```
22+
23+
# SYNOPSIS
24+
25+
**act3** [_options_]
26+
27+
# PARAMETERS
28+
29+
**-r** _repo_
30+
> Specify the GitHub repository (owner/repo format)
31+
32+
**-o**
33+
> Open failed workflow run pages in the browser
34+
35+
**--format** _format_
36+
> Output format: table or html
37+
38+
# DESCRIPTION
39+
40+
**act3** is a command-line tool that displays the results of the last three GitHub Actions workflow runs directly in the terminal. It auto-detects the GitHub repository from the current directory and shows the status of recent runs including success, failure, and cancelled states, providing a quick snapshot without needing to open the GitHub web interface.
41+
42+
Written in Go, it is useful for developers who want to monitor CI/CD pipelines without leaving the terminal. It also supports HTML output for generating shareable reports.
43+
44+
# CAVEATS
45+
46+
Requires a valid GitHub token for API access. Only shows the last three runs per workflow. Early-stage software with features still under development.
47+
48+
# HISTORY
49+
50+
**act3** was created by **Dhruva Thakur** (dhth) as an open-source Go project released under the MIT license on GitHub.
51+
52+
# SEE ALSO
53+
54+
[gh](/man/gh)(1), [act](/man/act)(1)

assets/commands/ad.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# TAGLINE
2+
3+
Adaptable modal text editor
4+
5+
# TLDR
6+
7+
**Open a file** for editing
8+
9+
```ad [path/to/file]```
10+
11+
**Open multiple files**
12+
13+
```ad [file1] [file2]```
14+
15+
**Run an edit script** on files
16+
17+
```ad -e "[script]" [path/to/file]```
18+
19+
**Run an edit script** from a file
20+
21+
```ad -f [path/to/script] [path/to/file]```
22+
23+
**List open editor sessions**
24+
25+
```ad --list-sessions```
26+
27+
# SYNOPSIS
28+
29+
**ad** [_options_] [_files..._]
30+
31+
# PARAMETERS
32+
33+
**-e**, **--expression** _script_
34+
> Execute an edit script inline
35+
36+
**-f**, **--script-file** _file_
37+
> Load and execute an edit script from a file
38+
39+
**-c**, **--config** _path_
40+
> Use a custom configuration file
41+
42+
**--default-config**
43+
> Override user config and use defaults
44+
45+
**-l**, **--list-sessions**
46+
> Display open editor sessions
47+
48+
**--rm-sockets**
49+
> Clean up unresponsive socket files
50+
51+
**-h**, **--help**
52+
> Display usage information
53+
54+
**-v**, **--version**
55+
> Show version details
56+
57+
# DESCRIPTION
58+
59+
**ad** is a modal text editor written in Rust that combines vim-style modal editing with the extensibility philosophy of Plan 9's Acme editor. It features vim/kakoune-style text navigation and selection, emacs-inspired mini-buffer minor modes, sam/acme-style editing commands, and extension through external client programs via a built-in 9P file server.
60+
61+
The editor supports tree-sitter based syntax highlighting, LSP completions, mouse-based navigation and UI resizing, multiple columns and buffers, scratch buffers, and customizable keybindings. Configuration is done through a TOML file.
62+
63+
# CAVEATS
64+
65+
Still in active development with breaking changes between versions. Limited documentation beyond the built-in **:help** command. Requires familiarity with modal editing concepts.
66+
67+
# HISTORY
68+
69+
**ad** was created by **Innes Anderson-Morrison** (sminez) as an experimental editor combining ideas from vim, kakoune, emacs, and Plan 9's acme. Written in Rust and released under the MIT license, it reached version 0.4.0 in December 2025.
70+
71+
# SEE ALSO
72+
73+
[vim](/man/vim)(1), [kakoune](/man/kakoune)(1), [emacs](/man/emacs)(1)

assets/commands/adguardian-term.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# TAGLINE
2+
3+
Terminal dashboard for AdGuard Home
4+
5+
# TLDR
6+
7+
**Launch the dashboard** with connection details
8+
9+
```ADGUARD_IP="192.168.1.1" ADGUARD_PORT="3000" ADGUARD_USERNAME="admin" ADGUARD_PASSWORD="pass" adguardian```
10+
11+
**Launch with command-line flags**
12+
13+
```adguardian --adguard-ip [192.168.1.1] --adguard-port [3000] --adguard-username [admin] --adguard-password [pass]```
14+
15+
**Run via Docker**
16+
17+
```docker run -e ADGUARD_IP=192.168.1.1 -e ADGUARD_PORT=3000 -e ADGUARD_USERNAME=admin -e ADGUARD_PASSWORD=pass -it lissy93/adguardian```
18+
19+
# SYNOPSIS
20+
21+
**adguardian** [_options_]
22+
23+
# PARAMETERS
24+
25+
**--adguard-ip** _address_
26+
> IP address of the AdGuard Home instance
27+
28+
**--adguard-port** _port_
29+
> Port number of the AdGuard Home instance
30+
31+
**--adguard-username** _user_
32+
> Authentication username
33+
34+
**--adguard-password** _pass_
35+
> Authentication password
36+
37+
# DESCRIPTION
38+
39+
**adguardian-term** is a terminal-based real-time traffic monitoring and statistics dashboard for AdGuard Home instances. It displays DNS query activity, block/allow statistics, active filter lists, and top queried domains in an interactive TUI. Written in Rust using ratatui for the interface, it communicates with the AdGuard Home API to provide a lightweight alternative to the web UI.
40+
41+
The dashboard refreshes automatically and shows queries allowed, filtered, or blocked, along with historical trends and domain analytics.
42+
43+
# CONFIGURATION
44+
45+
Configuration can be set via environment variables or command-line flags. Supported environment variables: **ADGUARD_IP**, **ADGUARD_PORT**, **ADGUARD_USERNAME**, **ADGUARD_PASSWORD**, **ADGUARD_PROTOCOL** (default: http), and **ADGUARD_UPDATE_INTERVAL** (default: 2 seconds).
46+
47+
# CAVEATS
48+
49+
Requires a running AdGuard Home instance with API access. Credentials must be provided via environment variables or flags. The tool only communicates with the configured AdGuard Home instance and makes no other external requests.
50+
51+
# HISTORY
52+
53+
**adguardian-term** was created by **Alicia Sykes** (Lissy93) and is open-source under the MIT license. It was originally written in Go and later rewritten in Rust. The project was inspired by **PADD**, a similar dashboard for Pi-hole.
54+
55+
# SEE ALSO
56+
57+
[pihole](/man/pihole)(1), [htop](/man/htop)(1)

assets/commands/aerc.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# TAGLINE
2+
3+
Terminal email client with tabs and embedded terminal
4+
5+
# TLDR
6+
7+
**Launch aerc**
8+
9+
```aerc```
10+
11+
**Open with a specific account only**
12+
13+
```aerc -a [account_name]```
14+
15+
**Compose a new email** to an address
16+
17+
```aerc mailto:[user@example.com]```
18+
19+
**Open an mbox file**
20+
21+
```aerc mbox:[path/to/file.mbox]```
22+
23+
**Use a custom configuration file**
24+
25+
```aerc -C [path/to/aerc.conf]```
26+
27+
# SYNOPSIS
28+
29+
**aerc** [**-h**] [**-v**] [**-a** _name_] [**-C** _file_] [**-A** _file_] [**-B** _file_] [**-I**] [_mailto:..._|_mbox:file_|_:command_]
30+
31+
# PARAMETERS
32+
33+
**-h**, **--help**
34+
> Show usage help and exit
35+
36+
**-v**, **--version**
37+
> Print the installed version and exit
38+
39+
**-a** _name_, **--account** _name_
40+
> Load only the named account(s); comma-separated or repeated
41+
42+
**-C** _path_, **--aerc-conf** _path_
43+
> Use a custom aerc.conf configuration file
44+
45+
**-A** _path_, **--accounts-conf** _path_
46+
> Use a custom accounts.conf file
47+
48+
**-B** _path_, **--binds-conf** _path_
49+
> Use a custom key bindings configuration file
50+
51+
**-I**, **--no-ipc**
52+
> Run commands directly instead of over IPC to an existing instance
53+
54+
# DESCRIPTION
55+
56+
**aerc** is a terminal-based email client written in Go, designed for power users and developers. It features a tabbed interface allowing multiple accounts and emails to be open simultaneously, an embedded terminal emulator for running shell commands alongside email tasks, and vim-style keybindings with an ex-command system.
57+
58+
aerc supports IMAP, JMAP, Maildir, Notmuch, and Mbox backends with SMTP and sendmail for sending. It handles email threading, PGP signing and encryption via GnuPG, HTML email rendering through external filters, syntax-highlighted patches and diffs, CardDAV contact lookups, and template-based composition. The UI never locks up due to network issues thanks to asynchronous IMAP and JMAP support.
59+
60+
# CONFIGURATION
61+
62+
Configuration files are stored in **$XDG_CONFIG_HOME/aerc/** (typically ~/.config/aerc/):
63+
64+
**aerc.conf** -- Main application configuration (UI, logging, filters)
65+
**accounts.conf** -- Email account definitions (server, credentials, backend type)
66+
**binds.conf** -- Key binding customizations
67+
68+
# CAVEATS
69+
70+
HTML email rendering requires **w3m** to be installed. Homebrew builds on macOS do not include notmuch support; compile from source if needed. The project uses a mailing-list-based patch submission workflow via git-send-email rather than pull requests.
71+
72+
# HISTORY
73+
74+
**aerc** was originally created by **Drew DeVault** (sircmpwn) with the first commit in **January 2018** and the 0.1.0 pre-release announced in **June 2019**. After the original project became unmaintained, **Robin Jarry** forked and took over active maintenance. The project is hosted on SourceHut and licensed under the MIT license.
75+
76+
# SEE ALSO
77+
78+
[mutt](/man/mutt)(1), [alpine](/man/alpine)(1), [neomutt](/man/neomutt)(1), [notmuch](/man/notmuch)(1)

assets/commands/aic.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# TAGLINE
2+
3+
Fetch changelogs for AI coding assistants
4+
5+
# TLDR
6+
7+
**Show the latest Claude Code changelog**
8+
9+
```aic claude```
10+
11+
**List all available versions** for a tool
12+
13+
```aic codex --list```
14+
15+
**Show a specific version** changelog
16+
17+
```aic gemini --version [0.1.0]```
18+
19+
**Output changelog in JSON format**
20+
21+
```aic claude --json```
22+
23+
**Show all releases from the last 24 hours**
24+
25+
```aic latest```
26+
27+
**Show status overview** of all tracked tools
28+
29+
```aic status```
30+
31+
# SYNOPSIS
32+
33+
**aic** [_command_] [_options_]
34+
35+
# PARAMETERS
36+
37+
**-j**, **--json**
38+
> Output in JSON format
39+
40+
**-m**, **--md**
41+
> Output in Markdown format
42+
43+
**-l**, **--list**
44+
> List all available versions
45+
46+
**-p**, **--pick**
47+
> Interactive version selector
48+
49+
**--version** _ver_
50+
> Fetch a specific version
51+
52+
**-w**, **--web**
53+
> Open changelog in browser
54+
55+
**-h**, **--help**
56+
> Show help documentation
57+
58+
# DESCRIPTION
59+
60+
**aic** is a CLI tool that fetches and displays release notes and changelogs for popular AI coding assistants. It aggregates changelog information from multiple sources into a single unified interface, supporting tools like Claude Code, Codex CLI, OpenCode, Gemini CLI, Copilot CLI, Kimi CLI, Qwen Code, and Goose.
61+
62+
Written in Go, aic supports multiple output formats (text, JSON, Markdown), interactive version selection, browser integration, installed version detection, and a comprehensive status dashboard showing release frequency across all tracked tools.
63+
64+
# CAVEATS
65+
66+
Requires internet access to fetch changelogs from upstream sources. Available tools and their changelog formats depend on what each project publishes.
67+
68+
# SEE ALSO
69+
70+
[gh](/man/gh)(1)

assets/commands/aim.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# TAGLINE
2+
3+
Command-line download/upload tool with resume
4+
5+
# TLDR
6+
7+
**Download a file** to the current directory
8+
9+
```aim [https://domain.com/file.tar.gz] .```
10+
11+
**Upload a local file**
12+
13+
```aim [local.file] [https://domain.com/destination.file]```
14+
15+
**Download and auto-decompress** an archive
16+
17+
```aim [https://domain.com/file.tar.gz] +```
18+
19+
**Browse a remote directory interactively**
20+
21+
```aim [http://192.168.1.5:8080] -i```
22+
23+
**Serve the current directory** over HTTP
24+
25+
```aim .```
26+
27+
**Download with SHA256 checksum** validation
28+
29+
```aim [https://domain.com/file] . [sha256hash]```
30+
31+
# SYNOPSIS
32+
33+
**aim** [_options_] _source_ [_destination_] [_checksum_]
34+
35+
# PARAMETERS
36+
37+
**-i**, **--interactive**
38+
> Navigate remote directories with fuzzy search before downloading
39+
40+
**--update**
41+
> Self-update the binary in place
42+
43+
**--no-follow-redirects**
44+
> Disable automatic HTTP redirect following
45+
46+
# DESCRIPTION
47+
48+
**aim** is a command-line download and upload tool with resume capabilities, positioned as an alternative to aria2 for users who do not need torrent support. It supports HTTP(S), FTP, SFTP, SSH, and S3 protocols, with resume support for HTTP(S), FTP, and SFTP transfers. The action (download or upload) is determined by the order of parameters.
49+
50+
Written in Rust, aim features interactive fuzzy-search navigation of remote directories, automatic archive decompression, SHA256 checksum verification, folder sharing over HTTP, pipe-compatible output, and support for .netrc and AWS credentials for authentication.
51+
52+
# CAVEATS
53+
54+
Resume is not supported for SSH and S3 protocols. Interactive mode is only available for HTTP(S). SSH key types are auto-detected (id_ed25519, id_rsa). Default output is stdout when no destination is specified.
55+
56+
# HISTORY
57+
58+
**aim** was created by **Mihai Galos** as an open-source Rust project under the MIT license. It is available on crates.io and as pre-built binaries from GitHub releases.
59+
60+
# SEE ALSO
61+
62+
[curl](/man/curl)(1), [wget](/man/wget)(1), [aria2c](/man/aria2c)(1), [scp](/man/scp)(1)

0 commit comments

Comments
 (0)