Live data from Hacker News

We need more zero config tools

arne.me

71–74 of 74 posts

Re: We need more zero config tools

#71
post #70

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.)

I think this is a great point that most people forget. If you build something specifically for editing code you can do something cooler than vim/emacs and I've been working on that specific idea: https://youtu.be/owuuFxDBQh4?si=tqYi-RqvFQa6kI8h

Re: We need more zero config tools

#72
post #8

Earlier 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.

A major reason I stick with yadm, aside from that it works great and offers me no trouble, is that for basic usage I can just reuse my existing familiarity with the git interface, replacing "git" with "yadm" in the command.

Re: We need more zero config tools

#73
post #33
post #12

Another 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.

I do this too!

    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
    end

Re: We need more zero config tools

#74

I 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…

> I know this will be unpopular but I try to live a zero-config life.

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.

Post reply on HN