28 ms·
~/snap is really just wholly unacceptable, how did that even become a thing? Do the people who develop this software never use their own systems?
by boring_twenties 6y ago
~/snap is really just wholly unacceptable, how did that even become a thing? Do the people who develop this software never use their own systems?
- Avamander 6y agoI have no nice words about the person who thought that folder is acceptable to use. Seriously, what the fuck even?
- mixmastamyk 6y agoIt's definitely irritating but I consider the root daemon the primary offender. Kill it with fire! Oh, forgot to mention: /var/cache/snapd/
- ccmcarey 6y agoThat and their utter refusal to permit controlling the updates of snaps. They had an announcement where they noted that the community wanted to control their own damn machines, and their solution was something like permitting delayed updates for up to a week. What the heck is this, windows?
- martinmunk 6y agoMy personal theory by now is that that person/team is sick of being forced to work on a stillborn project, and is trying to create as many pain points as possible to get the project killed already. I see no other reason by now. In that case, hats off to him.
- djeiasbsbo 6y agoWell ~/snap is pretty terrible but I am almost as annoyed with something like ~/.tmux.conf and no support for the XDG Base Dirs Spec or setting the config path. With tmux it seems like this is finally possible with version 3.1 or by compiling it yourself but I remember being annoyed about this years ago. I dislike a home directory cluttered with dotfiles just as much as that snap folder choice because when do we actually ever not list the hidden files?
- Avamander 6y agoThere are way more offenders here. But snap is the most egregious one because it's not hidden. Name and shame: * docker (~/.docker) * Arduino IDE (~/.arduino15) * GNURadio (~/.gnuradio) * IPython (~/.ipython) * FreeCAD (~/.FreeCAD) * HPlip (~/.hplip) * IntelliJ and others (e.g. ~/RubyMine[year]) * Cargo (~/.cargo) * Audacity (~/.audacity-data) * PGAdmin (~/.pgadmin) * ELinks (~/.elinks) * NPM (~/.npm) * sqlmap (~/.sqlmap) * ZAP (~/.ZAP) * GNUPG (~/.gnupg) * crashlytics (~/.crashlytics) * Android Studio (~/.android) And so so so many others just crap all over home when they could just crap in .config if it's config and in .cache if it's cache. Lazy devs.
- ddevault 6y agoSSH is the most annoying because I need it installed on literally everything.
- sergeykish 6y agoIt is quite easy to patch if all you want is to move files away from $HOME. http://sergeykish.com/openssh-config-in-xdg-directory http://sergeykish.com/openssh-config-in-xdg-directory And it is easy to make own repo. There are quite a lot of unofficial repositories https://wiki.archlinux.org/index.php/unofficial_user_repositories https://wiki.archlinux.org/index.php/unofficial_user_reposit...
- boring_twenties 6y agoAnother stupid thing is stuff like ~/.config/<stupidprogram>/Cache. The cache is not a config, assholes. What do you think ~/.cache is for?!
- sergeykish 6y agoQuite a lot (npm, cargo, docker, ipython, elinks, gnupg, freecad, ...) already support XDG or may be configured with environment variables [0]: export ELINKS_CONFDIR="$XDG_CONFIG_HOME"/elinks [0] https://wiki.archlinux.org/index.php/XDG_Base_Directory https://wiki.archlinux.org/index.php/XDG_Base_Directory
- catalogia 6y ago> Do the people who develop this software never use their own systems? I've harbored this suspicion of GNOME developers for years. It honestly wouldn't surprise me if a lot of Canonical devs don't use Ubuntu at home.