Skip to content

add: complete JSON files for conda, distrobox, fastfetch, git, pip, and uv with commands and ASCII art#5

Open
scorpionTaj wants to merge 3 commits intofatinul:masterfrom
scorpionTaj:master
Open

add: complete JSON files for conda, distrobox, fastfetch, git, pip, and uv with commands and ASCII art#5
scorpionTaj wants to merge 3 commits intofatinul:masterfrom
scorpionTaj:master

Conversation

@scorpionTaj
Copy link

This pull request adds comprehensive JSON documentation files for several popular developer tools, each containing structured command references, ASCII art logos, and style metadata. These files are designed to provide quick command lookup and visually styled help for tools such as Conda, Distrobox, Fastfetch, Git, Pip, and UV. The documentation is organized by command categories and includes descriptions for each command.

The most important changes are:

Addition of Tool Documentation Files:

  • Added conda.json with categorized commands for environment and package management, ASCII art logo, and style settings.
  • Added distrobox.json containing container management, customization, and host integration commands, along with logo and style info.
  • Added fastfetch.json covering system info display, configuration, module selection, and output customization, with logo and style.
  • Added git.json providing setup, branching, history, and undoing changes commands, plus a logo and style section.
  • Added pip.json with installation, package management, versioning, and virtual environment commands, as well as logo and style.
  • Added uv.json documenting project initialization, dependency management, and publishing commands, including logo and style metadata.

Copilot AI review requested due to automatic review settings January 25, 2026 20:46
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds comprehensive JSON documentation files for six popular developer tools (Conda, Distrobox, Fastfetch, Git, Pip, and UV) to the CheatBox terminal-based cheatsheet viewer. Each file includes ASCII art logos, styled headers, and categorized command references with descriptions.

Changes:

  • Added documentation files for six developer tools with command references and ASCII art
  • Each file follows the established JSON schema with LOGO, TITLE, STYLE, and command categories
  • Standardized outer_width to 140 pixels across all new files for consistent rendering

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
data/conda.json Adds Conda package manager commands covering environment management, package operations, searching, and environment file exports
data/distrobox.json Adds Distrobox container management commands including creation, execution, customization, and host integration
data/fastfetch.json Adds Fastfetch system information tool commands for configuration, output customization, and module selection
data/git.json Adds comprehensive Git version control commands covering setup, branching, merging, history inspection, and undoing changes
data/pip.json Adds Python pip package manager commands for installation, package management, versioning, and virtual environments
data/uv.json Adds UV Python package manager commands for project initialization, dependency management, and publishing

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

data/git.json Outdated
" ____ _ _ ",
" / ___|| ||_ | ",
" | | _ | | | | ",
" | |_| || || | ",
Copy link

Copilot AI Jan 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ASCII art for "Git" in line 19 appears to have inconsistent spacing compared to the other lines. Line 19 has one less trailing space than lines 16, 17, 18, and 20. This inconsistency may cause alignment issues when rendered. All lines should have the same trailing padding for proper alignment.

Suggested change
" | |_| || || | ",
" | |_| || || | ",

Copilot uses AI. Check for mistakes.
"description": "Generate requirements file from current environment"
},
{
"command": "pip install -r requirements.txt",
Copy link

Copilot AI Jan 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The command "pip install -r requirements.txt" is duplicated. It appears in both the "Installation & Upgrades" section (line 42) and the "Requirements Files" section (line 84). Consider removing the duplicate entry to avoid redundancy.

Suggested change
"command": "pip install -r requirements.txt",
"command": "pip install --requirement requirements.txt",

Copilot uses AI. Check for mistakes.
Comment on lines +54 to +58
"command": "distrobox-run -n mybox -- command",
"description": "Run a command inside a distrobox"
},
{
"command": "distrobox run -n mybox -- apt update",
Copy link

Copilot AI Jan 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent command format for distrobox run. Line 54 uses "distrobox-run" with a hyphen, while line 58 uses "distrobox run" with a space. Both formats are valid in distrobox (the hyphenated versions are the actual binary names, while the space-separated versions are aliases), but for consistency within the cheatsheet, consider using the same format throughout. The recommended format is "distrobox run" (with space) as it's the more commonly used alias.

Copilot uses AI. Check for mistakes.
Comment on lines +74 to +78
"command": "distrobox-export --app myapp --export-path ~/.local/bin",
"description": "Export an application from container to host"
},
{
"command": "distrobox-enter mybox -- sudo apt install package",
Copy link

Copilot AI Jan 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent command format for distrobox commands. Lines 74 and 78 use hyphenated forms "distrobox-export" and "distrobox-enter", while other commands like line 40 use "distrobox enter" with a space. For consistency within the cheatsheet, consider standardizing to either the hyphenated or space-separated format throughout. The space-separated format (e.g., "distrobox enter", "distrobox export") is more consistent with the rest of the file.

Suggested change
"command": "distrobox-export --app myapp --export-path ~/.local/bin",
"description": "Export an application from container to host"
},
{
"command": "distrobox-enter mybox -- sudo apt install package",
"command": "distrobox export --app myapp --export-path ~/.local/bin",
"description": "Export an application from container to host"
},
{
"command": "distrobox enter mybox -- sudo apt install package",

Copilot uses AI. Check for mistakes.
Comment on lines +56 to +57
"command": "pip search package_name",
"description": "Search PyPI for packages"
Copy link

Copilot AI Jan 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pip search command has been permanently disabled since 2020 due to overwhelming usage that caused infrastructure issues. This command will always fail with an error message stating that the search endpoint has been removed. Consider removing this command or replacing it with an alternative such as browsing https://pypi.org or using third-party tools.

Suggested change
"command": "pip search package_name",
"description": "Search PyPI for packages"
"command": "open https://pypi.org",
"description": "Search PyPI for packages in your browser"

Copilot uses AI. Check for mistakes.
{
"ascii": [
" ____ _ _ ",
" | _ \\(_)___| |_ _ __ ___ _ ___ _.._ __ ",
Copy link

Copilot AI Jan 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a typo in this ASCII art line. The sequence ".. _" appears to be malformed. Based on the pattern "Distrobox" being spelled out, this should likely be " ___ __" to properly form the letters. The two periods (.) should be spaces and underscores.

Suggested change
" | _ \\(_)___| |_ _ __ ___ _ ___ _.._ __ ",
" | _ \\(_)___| |_ _ __ ___ _ ___ _ ___ __ ",

Copilot uses AI. Check for mistakes.
- Created go.json with commands for Go programming language including compilation, running code, module management, dependency management, testing, code quality, and installation.
- Added grep.json for text searching commands with options for extended patterns, search scope, filtering, and advanced usage.
- Introduced make.json containing commands for building projects, managing variables, targets, parallel execution, debugging, and common targets.
- Implemented nvm.json for Node version management commands including installation, switching versions, setting default versions, and managing aliases.
- Added poetry.json for Python dependency management with commands for project setup, dependency management, virtual environments, running code, and building/publishing packages.
- Created rsync.json for file synchronization commands including local and remote synchronization, filtering, performance tuning, and advanced options.
- Introduced sdkman.json for managing SDKs with commands for installation, listing SDKs, setting default versions, and updates.
- Added ssh.json for SSH commands covering connection, key management, file transfer, tunneling, and configuration.
- Implemented sudo.json for running commands with superuser privileges, managing passwords, privileges, and logging.
- Created systemctl.json for managing system services with commands for starting, stopping, enabling, disabling, and troubleshooting services.
- Added tar.json for archiving and compressing files with commands for creating, extracting, and managing tar and zip files.
- Introduced useradd.json for user management commands including creating, deleting users, managing groups, and password management.
- Updated ASCII art logos and titles in conda.json, curl.json, distrobox.json, du.json, fastfetch.json, find.json, git.json, go.json, grep.json, make.json, nvm.json, pip.json, poetry.json, rsync.json, sdkman.json, ssh.json, sudo.json, systemctl.json, tar.json, useradd.json, and uv.json.
- Improved visual representation with new designs for better branding and user experience.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants