Nix nix-expressions

Open-source Nix projects categorized as nix-expressions

Top 3 Nix nix-expression Projects

  • haskell.nix

    Alternative Haskell Infrastructure for Nixpkgs

  • nixpkgs

    My Nix system configs! (by malob)

  • Project mention: NixOS-generators – Collection of VM and Container disk image builders for NixOS | news.ycombinator.com | 2024-03-26

    I’ve found it most helpful to review other people’s configurations to learn Nix.

    Some specific ones I really like:

    https://github.com/malob/nixpkgs

    https://github.com/fufexan/dotfiles

    I keep a not comprehensive GitHub Stars list of Nix stuff I find here if you want more:

    https://github.com/stars/heywoodlh/lists/nix

    If you aren’t familiar, Nix-Darwin allows you to codify your MacOS deployments in a fashion comparable to NixOS. As a huge Nix-Darwin user myself, I have found malob’s repo extremely helpful for ideas with MacOS configuration. Nix-Darwin has made me so happy as a MacOS user. :)

    Some other unsolicited tips:

    1. Start with Nix flakes for configuration

    2. Invest in Home-Manager before NixOS or Nix-Darwin

    3. Ask people for help in Matrix or Discourse — my experience is that Nix-related folk are very welcoming and understanding

    Good luck!

  • 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
  • vuizvui

    Nix(OS) expressions used by the OpenLab and its members

  • Project mention: $Home, Not So Sweet $Home | news.ycombinator.com | 2023-08-16

    For games, I think it's even worse on GNU/Linux systems, since most game developers mainly target Windows and sometimes completely ignore conventions for other platforms (possibly since some game engines have that "Build for Linux" button).

    This also applies to game engines and their own conventions. For example Unity has Application::persistentDataPath[1], which uses $XDG_CONFIG_HOME (still a bit meh, since I wouldn't treat savefiles as "config", but at least some convention). However, some games tend to write those into Application::dataPath[1] (or even other random directories they see fit), which is supposed to be read-only and could possibly be outside of $HOME.

    Fortunately the single one advantage of antivirus software out there seems to be that the above seems to break with some AV, so developers either tell their players to disable AV or they simply fix the issue. I made countless bug reports on this issue and so far it exclusively got fixed because of AV, so I'm using that as an argument for future reports.

    While at least most of the Unity games I've packaged seem to adhere to these conventions, other games and game engines are a mixed bag and I've seen games dumping their stuff into $PWD to games writing to Windows paths (eg. /home/foo/SomeVendor\Somegame).

    Patching these games is also very tedious, since some of them tend to get updates, so patching needs to be done in a way to be forward-compatible.

    For example here is a patcher I wrote to get Factorio to adhere to XDG:

    https://github.com/openlab-aux/vuizvui/blob/4690494feee20a62...

    Here is an example for patching a Unity3d game that writes to Application::dataPath:

    https://github.com/openlab-aux/vuizvui/blob/4690494feee20a62...

    [1]: https://docs.unity3d.com/ScriptReference/Application-persist...

    [2]: https://docs.unity3d.com/ScriptReference/Application-dataPat...

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Nix nix-expressions related posts

Index

What are some of the best open-source nix-expression projects in Nix? This list will help you:

Project Stars
1 haskell.nix 524
2 nixpkgs 374
3 vuizvui 104

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com