Closed infused-kim closed 8 months ago
I use at least some of these, but I have shifted to installing them using MacPorts on macOS (I previously installed them with cargo binstall
). I'm not sure that these are common enough — and more importantly portable enough (chezmoi is used on Windows) — to modify the documentation.
I do think that this list would make a nice Show & Tell post where people could pick and choose and add other variants as they wish.
What might be worth adding to the documentation is a section around the FAQ to "Interesting Ideas" that links to both the overall Show & Tell
discussion, but perhaps adds links to a few interesting discussions, possibly including this one.
It's also worth mentioning that there are other tools that may be more appropriate for this particular task:
I have not used any of these at this point, so I cannot recommend any one, but they are all focused on local installation of GitHub-release based binaries.
It's also worth mentioning that there are other tools that may be more appropriate for this particular task:
- https://github.com/marcosnils/bin
- https://github.com/marwanhawari/stew
- https://github.com/zyedidia/eget
I have not used any of these at this point, so I cannot recommend any one, but they are all focused on local installation of GitHub-release based binaries.
Thank you! I haven't heard of these and will make sure to check them out.
Hopefully this is now resolved. Please re-open if needed.
Hi,
Problem description
One of my favorite features of chezmoi is the
chezmoi external
function. For me, it solves the "Don't bother learning anything except for vim, because only vim is available everywhere" problem.For the longest time I had a great terminal setup on my local machine with modern replacements for common terminal commands like eza, fd, etc.
But as soon as I SSHed anywhere else, it was back to 1995. On some of these machines I also didn't have root or was not comfortable installing random, unrelated packages globally.
At some point I even tried using nix home manager... But that was a huge pain in the ass that just wasn't worth it :)
When I started looking for a dotfiles manager, this was a must-have feature. But initially it seemed like there was no function for this in chezmoi.
Fortunately, I found a github issue that described how to do it using the
chezmoi external
feature and it solved the problem absolutely perfectly.While learning how to use chezmoi I also looked through most of the .dotfile repos using chezmoi on github and saw almost no repos that were using this feature.
Even though it's an extremely useful feature, it seems to be very underused.
What I propose
I think it would be great to promote it more on the website and documentation.
Homepage
Currently the homepage describes chezmoi like this:
I suggest to add an additional sentence like:
Include dotfiles from elsewhere page
Here I would add a section
Include pre-compiled command line tools
with similar copy as above and perhaps the example config file below.Example config
I think a lot of people use a similar set of tools in their "modern shell stack", such as eza, bat, fd, etc. It might make sense to maintain an example config with the right settings to download all of those tools.
Here is what I am currently using as a starting point: