In one command use 500 open source tools(x-cmd.com)
x-cmd.com
In one command use 500 open source tools
https://www.x-cmd.com/
13 コメント
1. X-CMD is a shell library. `install` and `pkg` are just one module in this shell library. X-CMD also uses shell scripting to enhance interaction with `pixi` and `asdf`, these work are also encapsulated into an invidual module.
2. All X-CMD code is hosted on the `main` branch. You can find direct links to each module's source code by browsing the modules section on our website: https://x-cmd.com/mod/env.
3. As a team based in China, we are continuously working to improve our English documentation. Our current priority is to first refine the Chinese documentation, which will then serve as the foundation for more accurate and comprehensive English translations.
4. All of the packages managed by x-cmd team, we collect them from developer official sources. Not maintained by third party contributors.
2. All X-CMD code is hosted on the `main` branch. You can find direct links to each module's source code by browsing the modules section on our website: https://x-cmd.com/mod/env.
3. As a team based in China, we are continuously working to improve our English documentation. Our current priority is to first refine the Chinese documentation, which will then serve as the foundation for more accurate and comprehensive English translations.
4. All of the packages managed by x-cmd team, we collect them from developer official sources. Not maintained by third party contributors.
Instead of using a dodgy package manager, install `nix` and use `nix run`. Get access to the largest collection of packages, and lean on a highly principled and secure baseline rather than… whatever this is. Easy to install on Mac, Linux, or WSL: https://github.com/DeterminateSystems/nix-installer?tab=read...
I was going to comment how nix run still has to resolve the dependencies and the build, but you’re indeed correct, it’s way better than whatever this is supposed to solve.
I don't get this. Why would you put another command in front of the command you're trying to run? An extra layer of indirection, more typing, another dependency... what's there to gain here?
Interesting tool, but I haven't yet seen the point of typing "x ping ..." over just "ping ..." can someone enlighten me? Is it just to save the effort of manually installing all the other open source tools, or to get some fancy output format/config defaults?
Thank you.
1. In its early development, `x-cmd` was designed to integrate its modules directly into the shell's namespace. This approach meant that common commands, such as `ping`, could potentially be overridden to run `x ping`, leading to conflicts and behavior. 2. Recognizing these potential issues, we decided to retain the `x` prefix for all `x-cmd` commands. This ensures clarity and prevents namespace pollution. The `x` is intentionally short and acts as a dedicated namespace for `x-cmd`'s features.
I think this will provide a kind of flexibility for our users. Users could try something new or interesting using x-cmd script. But if these sripts fail, users could alway return to the mature original command and finish the tasks.
Future versions of `x-cmd` will introduce a comprehensive cross-shell shortcut configuration system, empowering users to easily manage their personalized command shortcuts.
1. In its early development, `x-cmd` was designed to integrate its modules directly into the shell's namespace. This approach meant that common commands, such as `ping`, could potentially be overridden to run `x ping`, leading to conflicts and behavior. 2. Recognizing these potential issues, we decided to retain the `x` prefix for all `x-cmd` commands. This ensures clarity and prevents namespace pollution. The `x` is intentionally short and acts as a dedicated namespace for `x-cmd`'s features.
I think this will provide a kind of flexibility for our users. Users could try something new or interesting using x-cmd script. But if these sripts fail, users could alway return to the mature original command and finish the tasks.
Future versions of `x-cmd` will introduce a comprehensive cross-shell shortcut configuration system, empowering users to easily manage their personalized command shortcuts.
Looks like an interactive overlay/replacement of similar tools like `ls`.
https://www.x-cmd.com/mod/jq is good example. `jq` and a couple of other tools that I run not-so-often leads to me needing to run i tseveral times with different arguments to get it correct, or read the manual once again. This tool might be helpful for those scenarios.
https://www.x-cmd.com/mod/jq is good example. `jq` and a couple of other tools that I run not-so-often leads to me needing to run i tseveral times with different arguments to get it correct, or read the manual once again. This tool might be helpful for those scenarios.
Doesn't pass the smell test. I'll stay away
This is a hard pass for me, but I did run into a neat well thought out genuine all-in-one (ish) dev machine helper tool this past spring. Driving me batty, but I cannot seem to find it again.
I think I was looking at distrobox or toolbox at the time, for graphical dev containers. And it has some helpers for that. There was a ton of other general quality of life stuff, for random laptop tasks. As much as anything I'm just so curious to see what all is packed in. Much smaller list, only like 60 subcommands.
Big contrast: afaik what I ran across relies on a lot of actually good open source software being already installed. In retrospect it seems really cool having a curated means to operate a laptop, to not have to go seek out tools for z y then z, never knowing what you are missing, when someone can have a nice all in one command for all kinds of little system management tasks.
I think I was looking at distrobox or toolbox at the time, for graphical dev containers. And it has some helpers for that. There was a ton of other general quality of life stuff, for random laptop tasks. As much as anything I'm just so curious to see what all is packed in. Much smaller list, only like 60 subcommands.
Big contrast: afaik what I ran across relies on a lot of actually good open source software being already installed. In retrospect it seems really cool having a curated means to operate a laptop, to not have to go seek out tools for z y then z, never knowing what you are missing, when someone can have a nice all in one command for all kinds of little system management tasks.
a command with a SIMILIAR NAME - xcmd on linux is a remote command execution tool. Seems different from the quoted one ......
I can’t tell if this is a joke or not
This has a lot of red flags: it looks like it's mostly machine translated, the packages come from unclear sources, and the GitHub repository itself appears to mostly contain scaffolding, none of the actual code of the manager itself[2]
[1]: https://www.x-cmd.com/install/
[2]: https://github.com/x-cmd/x-cmd/tree/main