this post was submitted on 25 Dec 2024
690 points (98.6% liked)

linuxmemes

22763 readers
335 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     
    top 50 comments
    sorted by: hot top controversial new old
    [–] Ahrotahntee@lemmy.ca 247 points 2 months ago (2 children)

    Attention electron developers: under no circumstances do I want your entire app in .config.

    [–] mke@programming.dev 132 points 2 months ago (2 children)

    You feel the curling of the monkey's paw; the entire app is now in ~/.local/AppName

    [–] dx1@lemmy.world 28 points 1 month ago* (last edited 1 month ago)

    Even better, ~/.local/share/

    [–] lengau@midwest.social 4 points 1 month ago

    I mean... At least that's more correct... If the monkey's paw is giving us things that are better but not ideal i'm gonna use the fuck out of it.

    [–] Artyom@lemm.ee 4 points 1 month ago* (last edited 1 month ago)

    As an alternative, how about my entire cache in .config?

    Looking at you VSCode, with 3 unique cache folders.

    [–] dan@upvote.au 135 points 2 months ago* (last edited 2 months ago) (3 children)

    but please don't hard-code ~/.config or $HOME/.config. Use the XDG_CONFIG_HOME environment variable, with $HOME/.config as a fallback if it's not set.

    Many programming languages have a cross-platform implementation of this built in to their standard library. C# has Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) which uses XDG_CONFIG_HOME on Linux, local AppData on Windows, and whatever is the correct thing on MacOS (not very familiar with how things work on MacOS)

    [–] 2xsaiko@discuss.tchncs.de 11 points 1 month ago (1 children)

    On macOS, the correct thing to use is usually NSUserDefaults API, or - [NSFileManager URLsForDirectory:inDomains:] with NSApplicationSupportDirectory (gives a list of paths to find your config file in, like XDG_CONFIG_DIRS)

    [–] houseofleft@slrpnk.net 7 points 1 month ago

    Never new about this! That's very handy

    load more comments (1 replies)
    [–] nichtburningturtle@feddit.org 83 points 2 months ago (2 children)

    It's still a lot better that creating random .folders per application in your home.

    [–] LainTrain@lemmy.dbzer0.com 38 points 2 months ago* (last edited 2 months ago)

    Nah just put it in ~/.thing-config.d/01-0x45- 110100100-main.options-extra2cache.swp along with three godzillion other files like it's normal and very sane for users who edit such files to have the big picture of the default configuration dreamed up by some utterly deranged lunatic be spread across enough files to represent all known stars in the galaxy, standards are for losers amirite ^/s^

    [–] 30p87@feddit.org 18 points 2 months ago (5 children)
    [–] death_to_carrots@feddit.org 69 points 2 months ago (2 children)

    The font in the screenshot makes me angry.

    [–] 30p87@feddit.org 11 points 2 months ago (1 children)

    Idk what happened there either. After updating from Android 12 to 13, this is how it was ever since. And now I'm used to it.

    [–] Irelephant@lemm.ee 4 points 1 month ago

    Konsole once did that to me, and started inserting random tabs.

    [–] Kusimulkku@lemm.ee 4 points 1 month ago (1 children)

    I like it. Makes me think of teletext

    [–] poplargrove@lemmy.world 6 points 1 month ago (2 children)
    load more comments (2 replies)
    [–] The_Terrible_Humbaba@slrpnk.net 4 points 1 month ago (1 children)

    Hey! Would you mind guiding me as to what is going on in this picture? Is this an APP that allowed to SSH into your server? You got my attention with this picture, and I'm curious to hear more.

    [–] 30p87@feddit.org 8 points 1 month ago (1 children)

    It's Termux, basically a fully fletched terminal for Android. So you can install various tools via apt, and use them, for example yt-dlp, ffmpeg, gcc, python etc. And yes, you can also use SSH, both as server and client. I use it very often to connect to my servers on the go.

    You can even use chroot to basically run a distro of your choice.

    [–] The_Terrible_Humbaba@slrpnk.net 5 points 1 month ago (1 children)

    Damn, that sound pretty cool, thanks for the info!

    [–] Magnetic_dud@discuss.tchncs.de 3 points 1 month ago (3 children)

    It's also incredibly useful to backup /sdcard via rsync or Borg every night automatically

    Or access the contents of your phone via SFTP

    load more comments (3 replies)
    load more comments (2 replies)
    [–] Natanox@discuss.tchncs.de 80 points 2 months ago (2 children)

    XDG? OpenDesktop? Dunno what that is, time to dump everything into ~/.myawesomeapp

    [–] ikidd@lemmy.world 62 points 2 months ago (1 children)

    Oh, no. Don't even make it a hidden folder, it needs to be right there, front and center. And make sure you use a bunch of capital letters in the name, because you're so fucking important.

    [–] Irelephant@lemm.ee 26 points 1 month ago (2 children)
    [–] ikidd@lemmy.world 9 points 1 month ago

    And Arduino.

    [–] Fisch@discuss.tchncs.de 4 points 1 month ago

    At least it gives you the option to change it

    [–] luciferofastora@lemmy.zip 22 points 1 month ago

    Just dump it in ~

    [–] jeena@piefed.jeena.net 38 points 2 months ago (2 children)

    It really depends for what. I don't think nginx config should be in $HOME/.conf/

    [–] user224@lemmy.sdf.org 74 points 2 months ago (1 children)

    Right? It goes into ~/Documents/

    SMH my head

    [–] UndulyUnruly@lemmy.world 51 points 2 months ago (2 children)

    Everything into ~/Downloads/ until the partition is full.

    load more comments (2 replies)
    [–] Max_P@lemmy.max-p.me 26 points 2 months ago* (last edited 2 months ago) (1 children)

    Unless it's running as your own user as part of your session. /etc for system-wide and ~/.config for your own user makes a lot of sense.

    They want ~/etc/ in their home, which just seems like a renamed ~/.config/.

    [–] Andromxda@lemmy.dbzer0.com 36 points 1 month ago* (last edited 1 month ago)

    Please use $XDG_CONFIG_HOME (and other XDG base dirs)

    [–] kautau@lemmy.world 22 points 2 months ago (1 children)

    I’ve been forcing myself to learn to use NixOS with home-manager just to avoid this. Not to worry, it’s just my home.nix that’s a dumpster fire now

    [–] rumba@lemmy.zip 5 points 2 months ago (1 children)

    I've been using Nix for a little more than a year, I don't think I've touched my configs in better than 6 months. I'm honestly not entirely certain what would constitute a dumpster fire in a Nix config

    I've probably only modified 50 or 60 lines of the default configs.

    I do have a folder full of shell.nix files when I need to do a special workflow, like I have one that kicks up wine and sets up mp3tag, another that sets up rust, another sets up Python, and one that sets up for yt-dlp. But I don't carry anything in my base configs that I don't use in a given week

    [–] silasmariner@programming.dev 4 points 1 month ago

    I set up a nix os for a friend once. Forgot the master password. It's been 5 years. Oh well.

    [–] Hobbes_Dent@lemmy.world 18 points 2 months ago (1 children)
    [–] Kusimulkku@lemm.ee 6 points 1 month ago

    Isn't that just .config?

    [–] Xylight@lemm.ee 18 points 1 month ago

    Use xdg-ninja to help clear out unwanted files not in your home folder, and give tips to move them into a normal folder like .config

    [–] voodooattack@lemmy.world 13 points 1 month ago

    laughs in home-manager

    [–] DeaDvey@lemmy.ml 8 points 1 month ago

    I keep my home directory nice and tidy in terms of visible files/folders, but as soon as you ls -a there's so much random shit

    [–] horse_battery_staple@lemmy.world 5 points 2 months ago (1 children)

    I'm in this picture and I don't like it

    [–] collapse_already@lemmy.ml 2 points 1 month ago (3 children)

    I think this picture would be an upgrade from my current situation. It is perfectly normal to have to use sudo find from root to locate anything, isn't it? It's especially fun when you don't remember what the thing you are looking for is called and are trying to guess the name to find.

    load more comments (3 replies)
    [–] daggermoon@lemmy.world 3 points 1 month ago

    I just throw lots of dumb shit in my home directory. I actually have the Windows Entertainment Pack for Windows 3.1 in a folder in there. Runs great in WINE. Home directory is great for storing random files.

    [–] HStone32@lemmy.world 2 points 1 month ago

    Is that the Stanley cup in the first image?

    load more comments
    view more: next β€Ί