edit:

I’ve updated & expanded the list (finished for today)

  • Auth@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    43 minutes ago

    Is there a single thing nix does that isnt easier to do with a simple bash script applied over whatever your favorite distro is? Reproducible builds is all that comes to mind

    Some things you could do is apply theming in an autistic nix way, configure some services to auto run and setup monitoring and reporting for them.

    • WereCat@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      35 minutes ago

      From my very short experience so far. It really depends on how deep you want to go and what your use case is. If you just want to install applications and use them then it’s not really any different than installing them via terminal on other distros. You just make a list of the app names in a config file and then rebuild and can go about your day.

      If I’d wanted to use my laptop with NixOS as my Fedora desktop then I’d be done setting it up 5min after I’ve installed the system. The only time I touch terminal on my Fedora system is when I turn on PC and check for updates because it’s faster than waiting for Software to refresh.

      • WereCat@lemmy.worldOP
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        59 minutes ago

        I’ve already tried Helix quite a while ago. I went trough the entire bult-in tutorial and then never touched it again because I had no reason to back then. I’d have to start everything from scratch which is why I want to try something else now.

    • WereCat@lemmy.worldOP
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      2 hours ago

      I know enough to know that this is blue vs red situation but not enough to know why. But your comment will likely start a war in this post soon :D

      • juipeltje@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        2 hours ago

        Haha, yeah i’m just goofing around, but at the end of the day, just choose what is most interesting to you. It’s kind of ironic how i got into Emacs anyway, cause before that i chose to use Helix instead of NVIM, cause i didn’t want to bother spending so much time configuring it. Then i tried Guix, which is a distro that you configure in Guile Scheme, so Emacs felt like the perfect fit for that, but in the end i still spent hours configuring my Emacs lol.

      • littleomid@feddit.org
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        2 hours ago

        Lives have been lost in this war, but you’d be crazy to think that Emacs is not the superior editor. (Half /s)

  • HelloRoot@lemy.lol
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    1 hour ago

    Actually using the OS and not thinking about it instead of tinkering with it constantly and wondering what to change.

    • WereCat@lemmy.worldOP
      link
      fedilink
      arrow-up
      3
      ·
      56 minutes ago

      The whole point of me trying NixOS is to tinker with the configs and learning how it works and also learning some of the other skills that go with that. If I just wanted to use the laptop then there is no difference vs my Fedora desktop setup because it’s also GNOME 50 running the same applications.

  • NewOldGuard@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 hours ago

    Tailscale is pretty straightforward because they have a config for it baked in, pretty sure it’s just services.tailscale.enable = true. But if you use it with the operator=$USER setting, note that you still need to run tailscale with sudo for your initial login before that works properly

    • Courant d'air 🍃@jlai.lu
      link
      fedilink
      arrow-up
      1
      ·
      2 hours ago

      That’s what I like about OpenWrt, every update wipes everything but what’s explicitly configured. And the first update that doesn’t break anything is a rela satisfaction, meaning your whole configuration is contained in a few files listed somewhere

    • WereCat@lemmy.worldOP
      link
      fedilink
      arrow-up
      3
      ·
      4 hours ago

      This looks quite interesting but I honestly can’t think of any use case where I would find this useful for me. Also this seems like something best to try in VM first. I’ll keep this one in a bookmark though, may become useful later. Thanks!

      • lavember@programming.dev
        link
        fedilink
        arrow-up
        7
        ·
        4 hours ago

        impermanence forces you to be intentional with your system, where files are persisted, which is great for: hygiene like feeling like the computer was freshly formatted on each boot; using NixOS as intended by keeping things declarative (in other words, “nixmaxxing”); security also, to a lesser extent tbh, but it’d be protecting against malware nesting at impermanent paths

        • WereCat@lemmy.worldOP
          link
          fedilink
          arrow-up
          3
          ·
          3 hours ago

          I get it but for now I find this to be a bit too overly declarative for my taste. For now I’ll focus on things that actually matter for my use case but as I’ve said. I’m bookmarking this to try later in VM.

          • lavember@programming.dev
            link
            fedilink
            arrow-up
            2
            ·
            2 hours ago

            whatever works for you! no need to do stuff just for the sake of it and its already great youre exploring nix

  • [object Object]@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    9
    ·
    5 hours ago

    NixOS synergises very well with terminal command aliases, you should check what commands you frequently use and put those into the config as well.

    • WereCat@lemmy.worldOP
      link
      fedilink
      arrow-up
      4
      ·
      5 hours ago

      Good point. I forgot to add that to my list but I did make one alias reflake for sudo nixos-rebuild switch --flake ~/nixos-dotfiles#nixos-werecat After I had to type this out for IDK how many times (and forgot about CTRL+R) it quickly got annoying :)

      • [object Object]@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        5 hours ago

        Now that you mentioned Ctrl+R, also check out program named atuin. It makes the command search a bit more friendly, and you can also optionally sync command history.

        • WereCat@lemmy.worldOP
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          2 hours ago

          IDK why the Atuin config file that got generated is commented out in it’s entirety and nothing works. Right now I can’t be bothered to go trough the entire config and enable things one by one. From what I’ve tried nothing works and IDK why. CTRL+R does not invoke the Atuin search it still invokes the old one. I uncommented everything and still nothing seems to work. The atuin definitely responds to my commands in terminal though. I did run atuin setup as well.

          edit: OK, I’ve spent another 30min+ on this and I still can’t understand why it does not work. I’ve adjusted config, even got a custom config from other users and I can’t seem to be able to invoke it in the terminal besides using it’s commands which are the only thing that seem to work. I was able to make an account and login via terminal as well.

          edit2: Figured it out! I’ve tried mcfly and encountered the same issue. Turns out I needed to edit .bashrc which is read only even for sudo and even after chmod. So after beating my head against a wall I’ve realized that .bashrc is symlinked to my home.nix and that’s where I need to place my edits. So now mcfly runs fine and I’m assuming Atuin would as well since after looking at github I pretty much had to do the same edit for both.