LINUX.ORG.RU

Как добавить nix скрипт в home-manager

 ,


0

1

Решил, найти приключений и попробовать nixos. Начал настраивать под себя, вроде все хорошо, но: Есть вот такой вот shell.nix

with import <nixpkgs> {};

stdenv.mkDerivation {
                        name = "dev-environment"; # Probably put a more meaningful name here
                        buildInputs = [ 
                        pkg-config 
                        openssl 
                        libudev-zero
                        at-spi2-atk
                        atkmm
                        cairo
                        gdk-pixbuf
                        glib
                        gtk3
                        harfbuzz
                        librsvg
                        libsoup_3
                        pango
                        webkitgtk_4_1
                        libgudev
                        ];
    }

Выполняю его

nix-shell shell.nix
запускаю home-manager
home-manager switch

все работает как надо, перегружаюсь и все пути потеряны. Как это правильно прописать и куда, помогите кто знает.

★★★★
Ответ на: комментарий от Silerus

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

Вот твой кейс. Там ссылка на nixos.wiki есть, можешь почитать почему так сделано.

Но я всё ещё рекомендую кинуть упомянутый shell.nix в директорию с проектом и поставить direnv. Серьёзно, это самый удобный способ. Я для разработки это использую повсеместно.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)