jhvst VS nix-ld

Compare jhvst vs nix-ld and see what are their differences.

nix-ld

Run unpatched dynamic binaries on NixOS (by Mic92)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
jhvst nix-ld
1 13
- 685
- -
- 5.9
- 6 months ago
C
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

jhvst

Posts with mentions or reviews of jhvst. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-01.
  • NixOS 22.11 “Raccoon” Released
    16 projects | news.ycombinator.com | 1 Dec 2022
    Plugging my own thing here, but I have been experimenting with a Nix configuration for gaming only. My configuration is here (for Nvidia, which does not work without tinkering as AMD does) : https://github.com/jhvst/nix-config/blob/main/nvidia.nix

    First, this is a whole system specification. This means that executing this on Nix will build you a whole OS image. You can build the image if you have Nix by running the first line on file. You can also use Docker with the instruction on my README: https://github.com/jhvst/nix-config

    Back to elaborating on the Nix file from the gaming perspective. First, we have the overlays. These are like patches to the packages, and really useful for gaming because it allows building important packages like mesa from the source tip. This is particularly useful when new games or GPUs are released. Same thing for wayland: Nvidia and its proprietary drivers need some patching, but it's possible to get wayland (and sway) to work this way.

    Then, I have taken the reproducibility of Nix to a next step in my opinion, and made the system stateless. This means that it runs from the RAM. It is easy to create installation media like kernel, initrd, and rootfs because you have all the steps to create the distribution. This means that here, Nix works as a meta-distro like Gentoo, on top of which you develop your own. Running from the RAM means that theoretically, if you have a working config, and two people with different hardware runs it, then they should have the same experience. If you look at ProtonDB, you often find that some people claim that game X works on their machine with drivers and mesa of Y and Z, but there is no way to copy their configurations because it's certain that the user has made some stateful changes which they have forgotten hence left undocumented, which is the reason it works for them. If everyone would be using Nix, you could reproduce their system and possibly fix your own, but this is not tractable with most OSs.

    If you like to test my changes, you can read more about my approach here: https://github.com/NixOS/nixpkgs/pull/203750

    For testing I distribute Nvidia as documented here: https://github.com/jhvst/jhvst.github.io/blob/main/ramdisk.m...

    However, I have developed it bit further: if you manage to get into an iPXE shell, you can write `boot -a http://boot.ponkila.com/menu.ipxe`, then select the second option which is Nvidia (proprietary drivers), and with some waiting you will get into a shell prompt to which you can write `sway --unsupported-gpu`, which will launch sway. Cmd+Enter opens a prompt to which you can write `steam`, which will open Steam. Then, you have to mount some drive on another shell with `mount`, and add this as a Steam library via Steam's UI. Then you can play games. I use this on AMD and I have been very happy.

nix-ld

Posts with mentions or reviews of nix-ld. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-20.

What are some alternatives?

When comparing jhvst and nix-ld you can also consider the following projects:

vanitygen-plusplus - A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.

neovim-nightly-overlay - [maintainer=@Kranzes]

live-bootstrap - Use of a Linux initramfs to fully automate the bootstrapping process

nixos-hardware - A collection of NixOS modules covering hardware quirks.

nix-autobahn

aconfmgr - A configuration manager for Arch Linux

nix-alien - Run unpatched binaries on Nix/NixOS

bob - Bob is a high-level build tool for multi-language projects.

nixpkgs - Nix Packages collection & NixOS

nix-doc - An interactive Nix documentation tool providing a CLI for function search, a Nix plugin for docs in the REPL, and a ctags implementation for Nix script

nickel - Better configuration for less