Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC] Support more tools natively #85

Open
4 of 20 tasks
chshersh opened this issue Sep 15, 2022 · 2 comments
Open
4 of 20 tasks

[RFC] Support more tools natively #85

chshersh opened this issue Sep 15, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@chshersh
Copy link
Owner

chshersh commented Sep 15, 2022

Currently tool-sync supports only a handful of tools. But let's add more useful tools! Feel free to add ideas if the tool follows suggestions for adding a new tool.

At this moment, I see the following tools as good additions:

Rust

Haskell

Go


I would love to add common from the above list to tool-sync's native support (after #84 is done) as I use or want to start using them (so it'll take some time before I actually try a tool and decide that it's a good fit to addition).

UPD 1: Added more tools from the recent thread on /r/rust about favourite CLI tools

@chshersh chshersh added the enhancement New feature or request label Sep 15, 2022
@chshersh chshersh pinned this issue Sep 15, 2022
@chshersh chshersh self-assigned this Sep 18, 2022
@hdhoang
Copy link
Contributor

hdhoang commented Oct 13, 2022

this is unblocked now, i'll give shellcheck & k9s a try. sc uses tar.xz, which needs support in archive module too.

i wanted to start out with nushell, but it has some companion binaries of pattern nu_*. perhaps exe_name can be a glob for this case?

@chshersh
Copy link
Owner Author

this is unblocked now

Thanks! I'll update the description ✅

sc uses tar.xz, which needs support in archive module too.

Indeed, this needs to be supported separately. Feel free to create a separate issue for supporting the xz format. All the relevant logic is currently written in this module:

i wanted to start out with nushell, but it has some companion binaries of pattern nu_*. perhaps exe_name can be a glob for this case?

Could you elaborate a bit more on this? nushell is not on the list above so I haven't looked into it. Are you saying that to sync / install nushell you need to copy several binary files? If that's the case, then indeed, tool-sync currently copies only a single file. I propose to create another separate issue to discuss how to sync multiple files from the asset.

chshersh pushed a commit that referenced this issue Oct 21, 2022
Parts of #85

i found that procs zip file is not easy to support yet, so i opened a PR
there and we will wait for their next release.

### Additional tasks

- [x] Updated CHANGELOG.md

hope this helps!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants