Hacker News new | past | comments | ask | show | jobs | submit login

What lisaberlin wrote applies - suckless is like Unix: user friendly, just very selective about who it decides to make friends with.

But in this case, I would disagree. The file is quite readable (way more than most text config files I've seen), and the single command to compile is even included in the README. If you're the kind of person that purposefully downloads a new terminal, rather than using the built-in one, you can probably configure st just fine.




Seems like kind of a pretentious choice... they've structured their program so the config file is a .h file just so you can feel cool when you compile it to change font size?


I suspect it's not so you feel cool, but because it means the program doesn't need a parser for config files, and because it's more flexible.


parserless configuration is easily achieved with stuff like envdir: https://cr.yp.to/daemontools/envdir.html


That just parses environment variables, instead of files.


Not to mention that it's yet another dependency, which is another thing that's avoided by doing configuration through a header file.


> suckless is like Unix: user friendly, just very selective about who it decides to make friends with

I like to use the term "super-user friendly", as a compliment.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: