Size: a a a

2021 May 16

YM

Yurii Matsiuk in NixOS
источник

VL

Valerii Leontiev in NixOS
А можешь расшифровать что это сулит?
источник

YM

Yurii Matsiuk in NixOS
Оно там устанавливает xwayland по дефолту
источник

YM

Yurii Matsiuk in NixOS
источник

VL

Valerii Leontiev in NixOS
Ну так модуль устанавливпет, или пакет?
Вот как у меня пакеты в Хоум менеджере инсталятся
источник

VL

Valerii Leontiev in NixOS
источник

YM

Yurii Matsiuk in NixOS
Не, голые пакеты не имеют никаких зависимостей. Если модуль юзаешь, он инсталлит зависимости в зависимости от выбранных опций, там xwayland вкл и он добавляет xwayland pkgs
источник

VL

Valerii Leontiev in NixOS
Ну так я же о чем
Мне же как раз надо было добиться, чтобы модуль конфиг не юзал дефолтный
Но так как такой опции нет, заинсталил голый пакет
источник

YM

Yurii Matsiuk in NixOS
Уж лучше вместо этого programs.sway.enable=true;
источник

VL

Valerii Leontiev in NixOS
Так это ж вне home manager
источник

VL

Valerii Leontiev in NixOS
А чем лучше-то?
источник

YM

Yurii Matsiuk in NixOS
Оно сразу ставит все необходимое, линкует etc/sway и включает нудные зависимости
источник

VL

Valerii Leontiev in NixOS
Да как-то у меня все пакеты в home-manager, не хотел распылять это по конфигу
источник

YM

Yurii Matsiuk in NixOS
Не нужен для этого НМ, пакеты можно засунуть в users.users.tim.packages = with pkgs; [ sway xwayland ]
источник

VL

Valerii Leontiev in NixOS
А разница в чем?
Или так оно залинкует и все доставит само?
источник

YM

Yurii Matsiuk in NixOS
Лишняя зависимость. Не сможешь просто НМ выпилить
источник

VL

Valerii Leontiev in NixOS
Ну, разве что, с этой точки зрения...
Но, все равно, это же не модули, и зависимости надо все самостоятельно устанавливать?
источник

YM

Yurii Matsiuk in NixOS
Да. Но у тебя есть 2 варианта: включить опцию в модуле и он поставить все необходимое; играться и копипастить из модуля тоже самое к себе в конфиг
источник

YM

Yurii Matsiuk in NixOS
На примере моего модуля:
Там 2 системди сервиса и один клиент. Если ты просто пакет поставишь, то сервисы не наконфигурятся, просто бинари будут в сторе и залинкованы в твой бин и клиент без сервиса не заработает. Если включить опцию (модуль) то я уже за тебя всё там наконфигурил и стартуют сервисы автоматически с дефолтными конфигами, дибасами и прочей чепухой
источник

VL

Valerii Leontiev in NixOS
Да, понял
Спасибо. Буду пытаться оптимизировать, согласно этим советам.
источник