• anamethatisnt@lemmy.world
    link
    fedilink
    arrow-up
    42
    arrow-down
    2
    ·
    7 months ago

    That’s a lot of text to basically say “categorize your data and give the files descriptive names”.

  • db2@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    7 months ago

    When I moved from BeOS after they went belly up (F) I took a few concepts with me, not the least of which is ~/config and ~/config/bin the latter of which is added to $path. Highly recommend it as a place to home scripts and small compiled programs that don’t need to be system-wide.

    • 30p87@feddit.de
      link
      fedilink
      arrow-up
      15
      ·
      7 months ago

      Isn’t ~/.local for such manually installed stuff, like /usr/local instead of /usr?

      • atzanteol@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        7 months ago

        .local is a pretty recent convention for somebody who has used BeOS.

        I long ago just created $HOME/bin and added it to my path. And it works when I compile things with “–prefix=$HOME”.

          • atzanteol@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            2
            ·
            7 months ago

            Nice, other distros may do it now too. It’s been a part of my .bash_local for so long I wouldn’t notice…

            • theshatterstone54@feddit.uk
              link
              fedilink
              arrow-up
              1
              ·
              7 months ago

              Any reason why yould have it in .bash_local over .bashrc? I use zsh but even when I used bash or fish, I’d add to my $PATH via .bashrc and config.fish respectively.

              • atzanteol@sh.itjust.works
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                7 months ago

                Just to simplify things when I use lots of Linux distros that create different default .bashrc files. Makes it easier to distribute via ansible this way. No other reason really.

  • flashgnash@lemm.ee
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    edit-2
    7 months ago

    Source goes in ~/Source and gets checked into git, important stuff goes into ~/Documents and (when I get around to setting it up) gets backed up somewhere, downloads go into ~/Downloads

    Otherwise, stuff gets dumped in home and I use fzf, grep and jump to get around quickly

    Whole system gets wiped and rebuilt when it gets to cluttered, anything I care about persisting is kept somewhere else and nixos puts my system back

    I think organising more than the bare minimum is a constant waste of time when search tools exist

  • boredsquirrel@slrpnk.net
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    7 months ago

    For me:

    My strange sorting
    • Git: for git stuff
    • Distrobox (home dirs separated with --home to prevent dotfile conflicts)
      • build (and also apps)
      • tests
    • Downloads: for chaos
      • many subdirs
    • Backups
      • Laptop
      • Phone
        • SYNC (complete dir with syncthing, I put as much stuff there as possible)
        • Pictures, Music, Downloads (because Android sucks, also synced with syncthing)
    • TOPICS
      • Personal
      • Hobby 1, 2, 3
      • Movie Torrents
      • Work
        • Seminars
        • Documents
      • Study
        • EBooks
      • Tech
        • Distros (ISOs)
        • Commands
        • Guides
        • Packages
          • Appimages
          • Windows
          • RPMs
            • packages
            • spec files
        • General
          • Documents
          • living stuff

    Works pretty well. I symlink lots of stuff, especially the synced phone directories. I keep some pictures local, some synced etc.