Install Guix

  • 20 Posts
  • 214 Comments
Joined 9 months ago
cake
Cake day: January 21st, 2025

help-circle















  • Oh! Interesting! The maintainer doesn’t have Reolink in their recommendations. (Although… the affiliate link stuff kinda muddies the water…)

    I recommend Dahua, Hikvision, and Amcrest in that order.

    Here are some of the cameras I recommend:

    • Loryta(Dahua) IPC-T549M-ALED-S3 (affiliate link)
    • Loryta(Dahua) IPC-T54IR-AS (affiliate link)
    • Amcrest IP5M-T1179EW-AI-V3 (affiliate link)
    • HIKVISION DS-2CD2387G2P-LSU/SL ColorVu 8MP Panoramic Turret IP Camera (affiliate link)

    There is a suggested Reolink setup mentioned though: https://docs.frigate.video/configuration/camera_specific/#reolink-cameras

    Reolink has many different camera models with inconsistently supported features and behavior.

    Also, dang.

    WiFi cameras are not recommended as their streams are less reliable and cause connection loss and/or lost video data, especially when more than a few WiFi cameras will be used at the same time.

    Are most folks using wired cameras? 😬 That seems non-trivial to wire up cameras all over…





  • all the Lisp

    I mean, yeah, all of the userland stuff is configured in Lisp. User level guix command is also written in Lisp.

    and replacing systemd with GNU Shepherd which also uses Lisp

    And the lower system is also configured in Lisp and the init program is written in Lisp! 🙌 Guix users would consider that a feature, not a bug. It’s all Lisp! 🥳

    Although, honestly I do wish they just used systemd and had Lisp bindings. Systemd does a lot of useful stuff besides just being an init system. GNU Herd only does basic init system stuff.

    Not to mention that some apps actually depend on systemd to build and/or run, which makes packaging those apps tricky…

    I’ve had an itch to learn a functional language for a while now and Lisp being a general-purpose programming language used for pretty much everything, instead of Nixlang, which is a DSL, that’s used sometimes (a lot of the times? you still need bash.), felt like a good fit for me.

    Also worth noting, you can use guix just as a package manager on any Linux distro. You don’t have to run GuixOS. Same as Nix/NixOS. I was running GuixOS for a few months, but I fell off the wagon and I’m back on Arch, btw for now.

    NixOS is definitely gonna have a bigger software selection, but keep in mind you can install Flatpaks and use distrobox on GuixOS, so you should still be able to install most of your apps. Actually, I believe you can install Nix packages somehow, but I didn’t have a need to try that.