• d3Xt3r@lemmy.nz
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    1 年前

    Assuming you’re using btrfs, just use snapshots. You can also make use of Snapper to automate the whole thing, including setting up hooks for pacman so that it automatically takes a snapshot before an update.

    And for portability/reproducibility of your OS config, just backup your dotfiles:

    rsync -avh --exclude={'.local/share/Trash','.Trash-1000','.cache','/[^.]*'} ~/ /mnt/backupfolder/ --delete
    

    and package list.

    And for your personal documents, just use your favorite own/cloud service provider’s tool.

        • TheLemming@feddit.deOP
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          1 年前

          Is it possible to tell my OS that it’s always going to have only 1 non-root user and relocate all the ~/.config into /etc?

          • theshatterstone54@feddit.uk
            link
            fedilink
            arrow-up
            3
            ·
            1 年前

            You should not do that. Things can break. Your user configurations are stored in .config and Your System configurations stored in /etc/ are used by your system. I wouldn’t recommend it.

          • vepro@iusearchlinux.fyi
            link
            fedilink
            arrow-up
            1
            ·
            1 年前

            Programs may read from /etc, but it’s not recommended. Instead, I recommend having your .config directory stored somewhere, or preferably, have all configs in a git repository (often called dotfiles) and deploy them on systems for example with stow

      • stepanzak@iusearchlinux.fyi
        link
        fedilink
        arrow-up
        2
        ·
        1 年前

        It’s like .config but system wide. It stands for Editable Text Configuration. Some examples is config for Sudo, Grub, X11 or SDDM.

  • moonpiedumplings@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    1 年前

    .mozilla

    One of the reasons why I will probably never install discord/slack/element for desktop, and I will use the browser version is because it’s nice to have everything in one, easy to move around place.

    Since I have multiple profiles I can’t really take advantage of the firefox sync service.

    ~/Documents

    Notes, poetry, other work.

    ~/.ssh

    So I can access my servers from any machine.

    ~/Playables

    Games and related data. Although this one is of significantly less importance, since I mainly play only ome game, binding of isaac, a roguelite.

  • prunerye@slrpnk.net
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    1 年前

    When using a pre-configured Arch derivative, I really only bother to back up a few folders in /home, e.g. ~/.config, ~/Downloads, ~/Documents, ~/Pictures, ~/Music, maybe also .bashrc if I added a bunch of aliases. Everything else is easy enough to reinstall.