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…
We need more zero config tools
41–50 of 74 posts
Re: We need more zero config tools
#42Earlier quoted context omitted.
I can't speak to specifics of tmux/screen but, generally, one approach to this problem is to pick tools with the defaults you want. If a tool doesn't have good defaults, pick one that does. Sure, you have to be pragmatic about this—if no tool has good defaults, just pick the one with the best (and the best support for configuration...)
that's a very wild take - pick tools based on the key bindings instead of the features you actually need....
Re: We need more zero config tools
#43I 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…
You'll waste mental energy on getting stuff done in worse conditions, in some cases even with a long-term risk to your health. All for a made up risk of
> you are essentially a frustrated jibbering wreck ... or your "essential" key bindings are not there
Nope, humans can hold multiple key bindings in their head.
So better invest some of that waste upfront and make your future self comfortable 99% of the time when you don't do pair programming or whatever
Re: We need more zero config tools
#44I 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…
Don't use vi/emacs because someday I might only have nano/notepad
Don't use a computer because someday I might not have one
Don't use a refrigerator because sometime I might not have one.
Don't use a washing machine because someday I might not have one.
Don't use toilet because someday I might not have one
Don't use a shower because someday I might not have one.
Configs can be a 10x speed boost. The time spent getting familiar with a machine without, at least for me, is rare enough I can live with the few minutes of frustration. Otherwise, my configs are backed up so I can update the new machine to my preferences.
Re: We need more zero config tools
#45Earlier quoted context omitted.
I try to do this as well, with the notable exceptions of neovim, zsh, and tmux. My zsh configuration, despite being quite large, has never broken in strange and hilarious ways when adopting a new version of zsh. The opposite is true for neovim, and to a lesser degree, tmux. Nearly every time I install a neovim update, something breaks (often LSP-related). The devs don't seem to give a rat's ass about backwards compat…
Maybe you've already heard about it but Helix ( https://helix-editor.com/ ) mostly just works out of the box.
> I will say that it takes some getting used to as it folows the selection -> action model, i.e. you need to run wd instead of dw to delete the next word.
It'll take...a lot of effort for me to break that habit.
Re: We need more zero config tools
#46But literally, no: it's practically impossible for a very wide variety of tools to have great defaults.
Case in point - that you have zero config in fish and helix is just you, there are also people who have plenty of OMF plugins or use a totally different keybinding scheme, so hundreds of lines of config
Re: We need more zero config tools
#47Earlier quoted context omitted.
I can't speak to specifics of tmux/screen but, generally, one approach to this problem is to pick tools with the defaults you want. If a tool doesn't have good defaults, pick one that does. Sure, you have to be pragmatic about this—if no tool has good defaults, just pick the one with the best (and the best support for configuration...)
that's a very wild take - pick tools based on the key bindings instead of the features you actually need....
Re: We need more zero config tools
#48I 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 think todays culture where the things you work on and the tools you use is in constant flux is hurting us in this regard; it has made us too scared to truly invest deeply at a personal level on some specific thing.
Re: We need more zero config tools
#49Sensible defaults are very much appreciated (and I've also adopted the philosophy of trying to avoid depending on elaborate customised configurations), but zero-config is not a good goal in and of itself. Very frequently I've found a configuration option is the difference between a tool that does and doesn't work at all for me.