BSAG » NixOS and the Art of OS Configuration

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nixpkgs

    Nix Packages collection & NixOS

  • >The community consists mostly of programmers, which means I am missing some creative tools (mockups, mindmaps, ..). In the future I will be able to provide/build them myself, but it is not a smooth transition from my previous arch setup.

    Any time you need a package that's not in nixpkgs, feel free to submit a packaging request for it:

    https://github.com/NixOS/nixpkgs/issues/new/choose (Issues -> New Issue -> Packaging Request)

    Especially if you explain that it's a popular tool in the creative community, that kind of thing is useful for the Nix packaging team to be made aware of. Even if someone doesn't package it right away, there's a good chance it will make it into the next 6-month release cycle.

  • git-crypt

    Transparent file encryption in git

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dotfiles

    Discontinued my dot-files (by HeinrichHartmann)

  • lmt

    literate markdown tangle

  • I switched to NixOS half a year ago. The reason? I fell in love with literate programming (I use [1]); being able to write (and read) your whole OS configuration is the dream!

    There are few bad sides to NixOS though.

    The community consists mostly of programmers, which means I am missing some creative tools (mockups, mindmaps, ..). In the future I will be able to provide/build them myself, but it is not a smooth transition from my previous arch setup.

    Also the whole documentation sucks: There are three (!) official manuals + the home-manager manual + Nix pills + YT + random blogs where I have to piece everything together.

    Still I find NixOS superior to every other OS (windows, linux) I have tried so far. I just feel free and am not afraid to fuck up anything [2], as I can just go to a previous generation when it doesn't boot.

    Lastly, as my config is in git, I am free to try new tools -- If I don't like them, I just remove their line in my config. No more chasing after random install folders!

    [1]: https://github.com/driusan/lmt

  • emanote

    Emanate a structured view of your plain-text notes

  • That sounds like a nice way to do it, too. I heard about it before, but don't know R, so I didn't really consider it.

    The reason I chose lmt is that it correctly keeps the markdown language syntax of the code blocks. That means I can put my literate config into my Zettelkasten [1] or [2] and watch it pretty-print in the browser.

    There are also literate [3] and org-babel [4], but I don't think they are future proof. .lit is a random format and .org basically requires Emacs+orgmode.

    1: https://github.com/srid/emanote

    2: https://wiki.dendron.so/

    3: https://github.com/zyedidia/Literate

    4: https://orgmode.org/worg/org-contrib/babel/intro.html

  • Literate

    A literate programming tool for any language

  • That sounds like a nice way to do it, too. I heard about it before, but don't know R, so I didn't really consider it.

    The reason I chose lmt is that it correctly keeps the markdown language syntax of the code blocks. That means I can put my literate config into my Zettelkasten [1] or [2] and watch it pretty-print in the browser.

    There are also literate [3] and org-babel [4], but I don't think they are future proof. .lit is a random format and .org basically requires Emacs+orgmode.

    1: https://github.com/srid/emanote

    2: https://wiki.dendron.so/

    3: https://github.com/zyedidia/Literate

    4: https://orgmode.org/worg/org-contrib/babel/intro.html

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • dendron

    The personal knowledge management (PKM) tool that grows as you do!

  • That sounds like a nice way to do it, too. I heard about it before, but don't know R, so I didn't really consider it.

    The reason I chose lmt is that it correctly keeps the markdown language syntax of the code blocks. That means I can put my literate config into my Zettelkasten [1] or [2] and watch it pretty-print in the browser.

    There are also literate [3] and org-babel [4], but I don't think they are future proof. .lit is a random format and .org basically requires Emacs+orgmode.

    1: https://github.com/srid/emanote

    2: https://wiki.dendron.so/

    3: https://github.com/zyedidia/Literate

    4: https://orgmode.org/worg/org-contrib/babel/intro.html

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts