Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I know it’s not a default, but `buildFHSUserEnv` is probably what you would have been interested in.


There is also `nix-alien` (I am the author BTW), that automates the process of listing all program dynamic libraries (as long they're not loaded at runtime) and creating the `shell.nix` file with `buildFHSUserEnv`.

And also `programs.nix-ld` now, that allow you to impurely include libraries available to all programs. It does some LD_LIBRARY_PATH hacks, but AFAIK it worked well enough for me when I had this in my system (I don't anymore since I barely run dynamically linked executable from other sources).


Thanks. Try `tone`[1] my pet project. I'm pretty sure it won't work without tinkering out of the box. Since I need a dev machine, that supports my FOSS projects, NixOS is not for me :-) BTW it was not the ONLY reason, I ditched it, but the main reason. There were a lot of nice advantages to NixOS, but they did not outweight the issues I personally had.

1: https://github.com/sandreas/tone


> I'm pretty sure it won't work without tinkering out of the box

This worked OOTB:

    curl -L -O https://github.com/sandreas/tone/releases/download/v0.2.4/tone-0.2.4-linux-arm64.tar.gz
    tar xzf tone-0.2.4-linux-arm64.tar.gz
    nix run github:thiagokokada/nix-alien -- ./tone-0.2.4-linux-arm64/tone --help
Which is nice because:

a) I didn't know about tone

b) I am in the process of sorting out some tagging of my personal music so tone looks like exactly what I need and will come in super handy

So, thanks!


You're welcome. Maybe use 0.2.5 then, i probably forgot to update the readme :-)


You can use nix on FHS OS as well




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: