Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. nix-gui

    Use NixOS Without Coding

    >After this foundation is laid, there's no reason we can't add more "tutorial/wizard" flows, just as Microsoft kept revamping the Windows "control panel" but kept the old version.

    Well put, this is exactly the goal. https://github.com/nix-gui/nix-gui/issues/77

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. devshell

    Per project developer environments

    For dev environment s I would recommend taking a look at devshell: https://github.com/numtide/devshell

  4. nixos-nvidia-vgpu

    NixOS NVIDIA vGPU Module

  5. vgpu_unlock

    Unlock vGPU functionality for consumer grade GPUs.

    + https://looking-glass.io/ very successfully

    Can theoretically game on Linux and windows at same time with just a single gpu (2080 ti), mainly use it cause I only have single gpu and I don't want to loose hardware acceleration on Linux, the nixos module both applies a the vgpu unlocker for consumer graphic cards (so u can split a gpu in multiple virtual gpus) https://github.com/DualCoder/vgpu_unlock

    And merges it with the GeForce drivers so the host gpu does not stop having display output

  6. nix-config

    :space_invader: NixOS configuration

    I think NixOS would benefit from easily accessible collection of opinionated modules/profiles/configurations with minimal set of options. Something like gnome-desktop / sway-desktop / etc. Gnome actually does pretty good job here.

    The point is: currently my NixOS and Home Manager configurations have over 2k LOC total. When you search for configurations on GitHub/Google you are likely to find complex ones. For example, quick search for "nixos gnome" (Google) gives me link to NixOS Wiki (which describes only Gnome part) and blog post (https://gvolpe.com/blog/gnome3-on-nixos/) which is useful but links to really huge configuration (https://github.com/gvolpe/nix-config) that is overwhelming to any beginner.

    Great example of such approach is nixos-hardware (https://github.com/NixOS/nixos-hardware) which provides one-line configuration covering hardware quirks.

  7. nixos-hardware

    A collection of NixOS modules covering hardware quirks.

    I think NixOS would benefit from easily accessible collection of opinionated modules/profiles/configurations with minimal set of options. Something like gnome-desktop / sway-desktop / etc. Gnome actually does pretty good job here.

    The point is: currently my NixOS and Home Manager configurations have over 2k LOC total. When you search for configurations on GitHub/Google you are likely to find complex ones. For example, quick search for "nixos gnome" (Google) gives me link to NixOS Wiki (which describes only Gnome part) and blog post (https://gvolpe.com/blog/gnome3-on-nixos/) which is useful but links to really huge configuration (https://github.com/gvolpe/nix-config) that is overwhelming to any beginner.

    Great example of such approach is nixos-hardware (https://github.com/NixOS/nixos-hardware) which provides one-line configuration covering hardware quirks.

  8. rnix-lsp

    Discontinued WIP Language Server for Nix! [maintainer=@aaronjanse]

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. nix-direnv

    A fast, persistent use_nix/use_flake implementation for direnv [maintainer=@Mic92 / @bbenne10]

  11. nonguix

    There’s no official support for non-free but the GUIX community has created a number of channels for non-free packages. I believe this is the main one:

    https://gitlab.com/nonguix/nonguix

    More if you google “GUIX nonfree”.

  12. nixpkgs

    Nix Packages collection & NixOS

    Also considering posting your ideas to the Nix forums or possibly github issues, lots of activity there and you’ll probably get some good feedback before publishing.

    https://discourse.nixos.org/

    https://github.com/NixOS/nixpkgs/issues

  13. nickel

    Better configuration for less

    looks exactly like a block in curly brace imperative languages.

    ----

    Fortunately, there's work to separate Nix (the tool) from Nix (the language), so that any configuration language can be used to produce derivations. Nickel has been one of the drivers of this push:

    https://discourse.nixos.org/t/nickel-the-nix-language-spin-o...

    https://github.com/tweag/nickel/issues/93

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

  • Why isn't Nix more popular?

    3 projects | /r/NixOS | 8 Nov 2022
  • Does the Nix language limit NixOS?

    2 projects | /r/NixOS | 25 Jun 2022
  • Use remote package derivation file with nix-shell --packages option

    5 projects | /r/NixOS | 24 Feb 2022
  • Nix: An idea whose time has come

    6 projects | /r/programming | 19 Feb 2022
  • Nix: An idea whose time has come

    17 projects | news.ycombinator.com | 18 Feb 2022

Did you know that Nix is
the 28th most popular programming language
based on number of references?