The amount of pressure you feel telling you you are using too many tools should scale linearly with the number of tools you use. This discomfort you feel with seeing all of those config files is telling you something. Use fewer tools.
The creeping scourge of tooling config files in project root directories
81–90 of 214 posts
Re: The creeping scourge of tooling config files in project root directories
#82Re: The creeping scourge of tooling config files in project root directories
#83I don't get this, what's the problem here? Having config files in root means you know they can apply to all sub directories. This has nice properties like recursive behaviours (see .gitignore) If you want to put (most of) your config files in a .config folder, then most apps should support that If you want to view your config files in a different way, then actually you're trying to solve a different problem. Perhaps…
Re: The creeping scourge of tooling config files in project root directories
#84How come /usr/etc/ didn't become popular?
What's the advantage over plain old /etc ? I am always annoyed by /bin, /usr/bin, /usr/share/bin, and others. Why can't we consolidate?
Re: The creeping scourge of tooling config files in project root directories
#85Earlier quoted context omitted.
Do you mean the system-level config folder? Won't that cause problems when A) you rename / move a folder or B) copy a folder to a different computer?
Nope, he means the "new" LSB preferred directory for user-level configurations. "New" being quoted here because it's around a decade old already.
But yeah, the most recent revision of the XDG basedir spec is dated November 2010; we've had it for a decade.
Re: The creeping scourge of tooling config files in project root directories
#86Re: The creeping scourge of tooling config files in project root directories
#87The amount of pressure you feel telling you you are using too many tools should scale linearly with the number of tools you use. This discomfort you feel with seeing all of those config files is telling you something. Use fewer tools.
Re: The creeping scourge of tooling config files in project root directories
#88I 100% agree on this. But it's been pretty hilarious on how obstinate tool makers are about changing to Python's new pyproject.toml [1] Python packaging is a bit of a mess already, so when I recently started a new small package I wanted to choose tooling that would not clutter, but a fair amount of tool makers were reluctant to allow code into their repo that would use the unified toml rather than a ton of separate f…
Python is unified on a requirements.txt file with pip, to manage dependencies.
Oh and I forgot about setup.py. That too.
Re: The creeping scourge of tooling config files in project root directories
#89Re: The creeping scourge of tooling config files in project root directories
#90If you have too many config files, then you should use less tools.
Besides, most of them are already hidden anyway (because of dotfiles).