Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Regenerate with bashly 2.0 by DannyBen · Pull Request #96 · DannyBen/rush · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion doc/rush-add.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-add" "1" "July 2026" "" "Register a local repository."
.TH "rush\-add" "1" "August 2026" "" "Register a local repository."
.SH NAME
\f[B]rush add\f[R] \- Register a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-add.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-add(1) | Register a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-clone" "1" "July 2026" "" "Clone a GitHub package repository."
.TH "rush\-clone" "1" "August 2026" "" "Clone a GitHub package repository."
.SH NAME
\f[B]rush clone\f[R] \- Clone a GitHub package repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-clone.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-clone(1) | Clone a GitHub package repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
15 changes: 11 additions & 4 deletions doc/rush-completions.1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-completions" "1" "July 2026" "" "Generate bash completions."
.TH "rush\-completions" "1" "August 2026" "" "Generate a shell completion script"
.SH NAME
\f[B]rush completions\f[R] \- Generate bash completions.
\f[B]rush completions\f[R] \- Generate a shell completion script
.SH SYNOPSIS
\f[B]rush completions\f[R]
\f[B]rush completions\f[R] SHELL
.SH DESCRIPTION
Generate bash completions.
Generate a shell completion script
.SH ARGUMENTS
.SS SHELL
Shell to generate completions for
.IP \(bu 2
Default Value: \f[B]bash\f[R]
.IP \(bu 2
Allowed Values: \f[B]bash, zsh\f[R]
.SH SEE ALSO
\f[B]rush\f[R](1)
21 changes: 16 additions & 5 deletions doc/rush-completions.md
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
% rush-completions(1) | Generate bash completions.
% rush-completions(1) | Generate a shell completion script
%
% July 2026
% August 2026

NAME
==================================================

**rush completions** - Generate bash completions.
**rush completions** - Generate a shell completion script

SYNOPSIS
==================================================

**rush completions**
**rush completions** [SHELL]

DESCRIPTION
==================================================

Generate bash completions.
Generate a shell completion script


ARGUMENTS
==================================================

SHELL
--------------------------------------------------

Shell to generate completions for

- Default Value: **bash**
- Allowed Values: **bash, zsh**

SEE ALSO
==================================================

Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-config" "1" "July 2026" "" "Show or edit the configuration file."
.TH "rush\-config" "1" "August 2026" "" "Show or edit the configuration file."
.SH NAME
\f[B]rush config\f[R] \- Show or edit the configuration file.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-config.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-config(1) | Show or edit the configuration file.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-copy" "1" "July 2026" "" "Copy a package between local repositories."
.TH "rush\-copy" "1" "August 2026" "" "Copy a package between local repositories."
.SH NAME
\f[B]rush copy\f[R] \- Copy a package between local repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-copy.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-copy(1) | Copy a package between local repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-default" "1" "July 2026" "" "Set a default repository."
.TH "rush\-default" "1" "August 2026" "" "Set a default repository."
.SH NAME
\f[B]rush default\f[R] \- Set a default repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-default.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-default(1) | Set a default repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-edit" "1" "July 2026" "" "Edit package files."
.TH "rush\-edit" "1" "August 2026" "" "Edit package files."
.SH NAME
\f[B]rush edit\f[R] \- Edit package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-edit.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-edit(1) | Edit package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-get" "1" "July 2026" "" "Install a package."
.TH "rush\-get" "1" "August 2026" "" "Install a package."
.SH NAME
\f[B]rush get\f[R] \- Install a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-get.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-get(1) | Install a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-info" "1" "July 2026" "" "Show information about a package."
.TH "rush\-info" "1" "August 2026" "" "Show information about a package."
.SH NAME
\f[B]rush info\f[R] \- Show information about a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-info.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-info(1) | Show information about a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-list" "1" "July 2026" "" "Show packages in one or all repositories."
.TH "rush\-list" "1" "August 2026" "" "Show packages in one or all repositories."
.SH NAME
\f[B]rush list\f[R] \- Show packages in one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-list.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-list(1) | Show packages in one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-menu" "1" "July 2026" "" "Select a package from an interactive menu."
.TH "rush\-menu" "1" "August 2026" "" "Select a package from an interactive menu."
.SH NAME
\f[B]rush menu\f[R] \- Select a package from an interactive menu.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-menu.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-menu(1) | Select a package from an interactive menu.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-pull" "1" "July 2026" "" "Git pull one or all repositories."
.TH "rush\-pull" "1" "August 2026" "" "Git pull one or all repositories."
.SH NAME
\f[B]rush pull\f[R] \- Git pull one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-pull.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-pull(1) | Git pull one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-push" "1" "July 2026" "" "Git push one or all repositories."
.TH "rush\-push" "1" "August 2026" "" "Git push one or all repositories."
.SH NAME
\f[B]rush push\f[R] \- Git push one or all repositories.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-push.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-push(1) | Git push one or all repositories.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-remove" "1" "July 2026" "" "Unregister a local repository."
.TH "rush\-remove" "1" "August 2026" "" "Unregister a local repository."
.SH NAME
\f[B]rush remove\f[R] \- Unregister a local repository.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-remove.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-remove(1) | Unregister a local repository.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-search" "1" "July 2026" "" "Search in package names and info files."
.TH "rush\-search" "1" "August 2026" "" "Search in package names and info files."
.SH NAME
\f[B]rush search\f[R] \- Search in package names and info files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-search.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-search(1) | Search in package names and info files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-show" "1" "July 2026" "" "Show package files."
.TH "rush\-show" "1" "August 2026" "" "Show package files."
.SH NAME
\f[B]rush show\f[R] \- Show package files.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-show.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-show(1) | Show package files.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-snatch" "1" "July 2026" "" "Install a package from a remote repo."
.TH "rush\-snatch" "1" "August 2026" "" "Install a package from a remote repo."
.SH NAME
\f[B]rush snatch\f[R] \- Install a package from a remote repo.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-snatch.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-snatch(1) | Install a package from a remote repo.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush\-undo" "1" "July 2026" "" "Uninstall a package."
.TH "rush\-undo" "1" "August 2026" "" "Uninstall a package."
.SH NAME
\f[B]rush undo\f[R] \- Uninstall a package.
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/rush-undo.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush-undo(1) | Uninstall a package.
%
% July 2026
% August 2026

NAME
==================================================
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
.\" Automatically generated by Pandoc 3.9
.\"
.TH "rush" "1" "July 2026" "Version 1.0.1" "Personal package manager."
.TH "rush" "1" "August 2026" "Version 1.0.1" "Personal package manager."
.SH NAME
\f[B]rush\f[R] \- Personal package manager.
.SH SYNOPSIS
Expand DownExpand Up@@ -47,7 +47,7 @@ Edit package files.
Show package files.
.SH INTERNAL COMMANDS
.SS rush completions
Generate bash completions.
Generate a shell completion script
.SH ENVIRONMENT VARIABLES
.SS RUSH_CONFIG
Location of the rush config file.
Expand Down
4 changes: 2 additions & 2 deletions doc/rush.md
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
% rush(1) Version 1.0.1 | Personal package manager.
% Danny Ben Shitrit \<https://github.com/dannyben\>
% July 2026
% August 2026

NAME
==================================================
Expand DownExpand Up@@ -125,7 +125,7 @@ INTERNAL COMMANDS
rush completions
--------------------------------------------------

Generate bash completions.
Generate a shell completion script


ENVIRONMENT VARIABLES
Expand Down
9 changes: 7 additions & 2 deletions features/completions.feature
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,13 +4,18 @@ Feature: completions
Scenario: Show --help
When I run 'rush completions --help'
Then the exit code should mean success
And stdout should include 'Generate bash completions'
And stdout should include 'Generate a shell completion script'
And stdout should include 'rush completions'

Scenario: Generate the completions script
Given rush is properly configured
When I run 'rush completions'
Then the exit code should mean success
And stdout should include '# rush completion'
And stdout should include '_rush_completions()'
And stdout should include 'complete -F _rush_completions rush'

Scenario: Generate the zsh completions script
Given rush is properly configured
When I run 'rush completions zsh'
Then the exit code should mean success
And stdout should include '#compdef rush'
Loading
Loading