Я в восторге от Nix и NixOS. Раньше Gentoo юзал, но там возни много. А тут я просто конфиги храню в гите и при смене компа просто воспроивожу всё. А ещё тут есть nix-shell и flakes - я, как разработчик, просто писаюсь от восторга.
Преимущества nix-shell перед docker в локальной разработке в том, что у меня не меняется ни шелл, ни система вообще. В машине у меня fish, а если в докер провалиться, то там будет sh, это не удобно (по умолчанию в nix-shell bash, но это нетрудно исправить, я просто добавил пакет fish-nix-shell в систему). А в nix-shell все системные утилиты мне по-прежнему доступны, я никуда в новую систему не погружаюсь, у меня просто локальное окружение с нужными специфическими зависимостями, которые больше нигде не нужны. И это не отменяет докера, бд я всё равно буду в докере запускать, ибо так удобнее и привычнее. А вот пакеты и либы буду тянуть через nix-shell, конечно же. А ещё скорее, через flakes и direnv. Например, rust в моём компьютере нет. Но когда я захожу в папку с проектом на rust, там чудесным образом появляются и rustc, и cargo, и всё остальное нужное здесь. А когда захожу в проект на nodejs - там у меня nodejs соответствующей версии.
Плюсую. Меня люто бесит файловая иерархия в линукс, когда все приложения размазаны по bin, lib, etc, меня бесит искать конфиги и их бекапы, меня бесит, что после сбоя нужно искать проблему, а не просто откатится, меня бесит, что я не могу получить список установленных пакетов, бесит, что я не могу создать "слепок" и перенести его на другоеиустройство без костылей. Наткнулся на nix и радуюсь. Буду ставить
Во флэтпаке насколько мне известно пакеты не изолированы друг от друга, а докер и подман это для разработки, не думаю что ты захочешь проги через них ставить.
Я в восторге от Nix и NixOS. Раньше Gentoo юзал, но там возни много. А тут я просто конфиги храню в гите и при смене компа просто воспроивожу всё. А ещё тут есть nix-shell и flakes - я, как разработчик, просто писаюсь от восторга.
Отличное видео. Информативно и без воды.
Преимущества nix-shell перед docker в локальной разработке в том, что у меня не меняется ни шелл, ни система вообще. В машине у меня fish, а если в докер провалиться, то там будет sh, это не удобно (по умолчанию в nix-shell bash, но это нетрудно исправить, я просто добавил пакет fish-nix-shell в систему). А в nix-shell все системные утилиты мне по-прежнему доступны, я никуда в новую систему не погружаюсь, у меня просто локальное окружение с нужными специфическими зависимостями, которые больше нигде не нужны. И это не отменяет докера, бд я всё равно буду в докере запускать, ибо так удобнее и привычнее. А вот пакеты и либы буду тянуть через nix-shell, конечно же. А ещё скорее, через flakes и direnv. Например, rust в моём компьютере нет. Но когда я захожу в папку с проектом на rust, там чудесным образом появляются и rustc, и cargo, и всё остальное нужное здесь. А когда захожу в проект на nodejs - там у меня nodejs соответствующей версии.
Плюсую. Меня люто бесит файловая иерархия в линукс, когда все приложения размазаны по bin, lib, etc, меня бесит искать конфиги и их бекапы, меня бесит, что после сбоя нужно искать проблему, а не просто откатится, меня бесит, что я не могу получить список установленных пакетов, бесит, что я не могу создать "слепок" и перенести его на другоеиустройство без костылей. Наткнулся на nix и радуюсь. Буду ставить
Как успехи?
@@nicktravolta1457 умер
@@testanon118 помянем
расскажи, как успехи то?
перебесился поди , здоровья
Да, nix классная штука. Закопался в него по уши уже..)
Молодец! Давай зачетку!
подскажите как никс ос установить портпротон чтоб играть мир танков?
Через flatpak. Можно использовать проект nix-flatpak для декларативного управления им.
В чем преимущество перед флэтпак или докер, подман?
ни в чем. это полет мысли, как obsidian. Каждый сходит с ума по-своему!
Во флэтпаке насколько мне известно пакеты не изолированы друг от друга, а докер и подман это для разработки, не думаю что ты захочешь проги через них ставить.
не генерации, а поколения; не дропнуть, а сбросить; не компилять, а собирать. Ужасная речь, аусбессеруйтесь!
Лучъ жё на древнє рускомъ разгваріватъ
@@exitcode11 это не дореформенный.
@@HECKAKYH-ADEKBATEH Вы суть сатиры не поняли? Не нужно быть таким ботаном(nerd), мы же в интернете как-ни-как.
@@exitcode11 что-то вы батенька поплыли как некорабль. Песню про Серёжу послушайте.
@@exitcode11 Лорд Пневмослон - Песня про Серёжу.