Hello, i would like to know how you manage your dotfiles.

Do you use some gui or tui?

There are many ways i don’t what to do.

Probably im going to do git repo with lazygit. I like tuis. I am managing files on two artix linux systems 1- pc and 2- laptop

  • tvcvt@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    15 days ago

    I do a git repo for my dot files with an installer that configures it based on whether I’m using Linux, macOS, or FreeBSD; a server or desktop; and whether I’m in bash or zsh. It also includes a bunch of functions and aliases that I find useful. It’s not always pretty because I also use it as a practical place to try new shell script bits when I have time. I’m hoping to change some things around soon thanks to some ideas from Dave Eddy’s bash course at ysap.sh.

    • eldavi@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      15 days ago

      i used to do this, but couldn’t figure out how to stay on top of the changes introduced by distro’s and updates to the apps; did you figure these out somehow?

      • tvcvt@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        15 days ago

        I pretty much stick to straight bash and core utils, so it’s not much of a burden. Plus on the Linux side, I mostly stay with Debian and its derivatives, which limits some of the work.

        But really I don’t consider every feature of my dot files to be a finished product. The core stuff is reliable, but if I catch a problem with anything more esoteric or if I see some functionality that looks interesting, it’s a brain teaser I get to tackle.

        • eldavi@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          ·
          5 days ago

          I pretty much stick to straight bash and core utils, so it’s not much of a burden…

          this has worked fairly well for me too and i’ve applied this logic to a few desktop environment apps that are seemingly ubiquitous in all of the distros.

          though, i still admire (and sometimes envy) the customizations that people make to their environments.

  • jerieljan@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    15 days ago

    I use Syncthing with a folder called “Configuration Files” where I drop all my sync-able configs and dotfiles and I simply symlink them as needed.

    • onra54@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      10 days ago

      So there’s at least the two of us doing it this way. Syncthing is an absolutely fantastic tool.

      • jerieljan@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        10 days ago

        Yeah, it’s fantastic. It’s more effective at this than I thought because even though I use git a lot for programming and projects, I’ve admittedly forgotten far too often to commit and push/pull trivial changes on devices and in most cases, all I need is just for dotfiles to sync across devices anyway.

        • onra54@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          8 days ago

          I am syncing a whole lot more than just dotfiles and have done so for years. Admittedly, I am running an always-on-instance (multiple, in fact…). Syncthing hasn’t put a foot wrong in over a decade.

          I am donating a small amount to the project every month and would like to encourage others to do the same.