Size: a a a

2020 September 24

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
А вот здесь что происходит?

inputs.nixpkgs.follows = "nixpkgs"
Это inputs.nixpkgs той зависимости, в которой это указано, заменяется на inputs.nixpkgs текущего флейка
источник

VL

Valerii Leontiev in NixOS
Александр Бантьев
Это inputs.nixpkgs той зависимости, в которой это указано, заменяется на inputs.nixpkgs текущего флейка
источник

VL

Valerii Leontiev in NixOS
Александр Бантьев
Это inputs.nixpkgs той зависимости, в которой это указано, заменяется на inputs.nixpkgs текущего флейка
В контексте репы Сергея это значит заставить home manager тащить пакеты из анстейбла?
источник

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
В контексте репы Сергея это значит заставить home manager тащить пакеты из анстейбла?
Да
источник

VL

Valerii Leontiev in NixOS
А как мне прокинуть в него и стйбл и анстейбл, чтобы внутри home менеджера хэндлить откуда чего похватывать?
источник

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
А как мне прокинуть в него и стйбл и анстейбл, чтобы внутри home менеджера хэндлить откуда чего похватывать?
Зачем тебе это? :0
источник

АБ

Александр Бантьев... in NixOS
home-manager у nixpkgs нужен в основном для lib, если я правильно помню
источник

АБ

Александр Бантьев... in NixOS
А, нет, он там на самом деле вообще не нужен
источник

VL

Valerii Leontiev in NixOS
Александр Бантьев
Зачем тебе это? :0
Не понял
Ну задача, будучи на стейбле, тащить пакеты из других источников
Если я описываю конфиг в хм
источник

VL

Valerii Leontiev in NixOS
Я же оттуда и должен пакет устанавливать?
источник

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
Не понял
Ну задача, будучи на стейбле, тащить пакеты из других источников
Если я описываю конфиг в хм
home-manager в inputs -- это просто как библиотека
источник

АБ

Александр Бантьев... in NixOS
В ней тебе предоставляется nixos модуль, который ты подключаешь и затем используешь
источник

VL

Valerii Leontiev in NixOS
Ниче не понял((((((((
А есть какой-то толковый гайд с картинками?
источник

АБ

Александр Бантьев... in NixOS
{ inputs, config, pkgs, ... }: {
 imports = [ inputs.home-manager.nixosModules.home-manager ];
 home-manager.users.tim.home.packages = [ pkgs.hello pkgs.mc ] ++ with inputs.nixpkgs-unstable.legacyPackages.x86_64-linux; [ vim emacs <...> ];
}
источник

АБ

Александр Бантьев... in NixOS
Вот так
источник

АБ

Александр Бантьев... in NixOS
У тебя hello и mc возьмутся из nixpkgs, а vim и emacs -- из unstable
источник

АБ

Александр Бантьев... in NixOS
Как видишь, ничего менять в home-manager не нужно
источник

АБ

Александр Бантьев... in NixOS
А тот оверрайд (inputs.nixpkgs.follows) у Сергея -- чтобы в локфайле не хранить неиспользуемую копию nixpkgs, я думаю
источник

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
Ниче не понял((((((((
А есть какой-то толковый гайд с картинками?
источник

АБ

Александр Бантьев... in NixOS
Правда там про home-manager нет, но я думаю не очень сложно экстраполировать
источник