In some cases, the question is: what are sane defaults? Take emacs or vim. I know a lot of people use them as code editors, and think of them as code editors, but they are really general purpose text editors. It is going to be next to impossible to create a set of defaults that everyone, or even a majority of people, will agree are sane. (That said, they could be easier to configure.)
We need more zero config tools
71–74 of 74 posts
Re: We need more zero config tools
#72Earlier quoted context omitted.
For managing config files I use yadm https://yadm.io/ , which I learned of on HN. Among other great features, it lets me tailor settings per OS (Windows, Mac, Linux) and per client. And my settings are all in git, so they’re easy to save and copy around, and they’re all in one place, not dependent on each tool to know how to save their settings on some server.
Have you used Chezmoi ( https://chezmoi.io ) before? I've been using that for a few years now; I'd be curious to understand how YADM compares.
Re: We need more zero config tools
#73Another tool that I can't live without, which requires no configuration at all is fzf, you can easily and (fuzz)yly find files in your system, move into directories, search in your command history, search active processes and kill them and a lot more. Give it a try
fzf ( https://github.com/junegunn/fzf ) is really great. Very useful for providing a quick and easy user interface. For example, I use it to fuzzy find inside git branches to have an "improved checkout". I do that since at work branches are usually named " - ", it's faster to search for the issue number.
function zg --argument branch
if test "$branch" = -
git switch -
else
git checkout (git branch --list | fzf --query $branch --select-1 --exit-0 | string trim)
end
endRe: We need more zero config tools
#74I know this will be unpopular but I try to live a zero-config life. I just live with the defaults 99% of the time. I prefer not to be beholden to some special keyboard map or shell config or that essential plugin that does something very niche that you could simply not live without any more , because what if you do need to live without it? If you ever change machine or do pair programming or whatever where you are no…
Same. I pick a distro and desktop that needs minimal tweaking. My Firefox setup is synched down from Mozilla's cloud. I add a few extra apps, via the simplest possible way. I don't touch themes or even wallpapers.
I started my career in software tech support. In that line of work, you need to be able to drive the basic standard config of all the software you support. It's counterproductive to customise your own machine, because if you learn to lean on any tweaks, you are lost when you're on someone else's box and the tweaks are missing.
So, don't. Get proficient with the standards and defaults, even if you hate them. For instance I've been using Vi since 1988 and I still detest it... but I can do the basics I need with it, and it's always there.
The less tweaking you need to do, the better. If you need custom-installed apps, so be it, but install them and learn to use the defaults.