LINUX.ORG.RU

История изменений

Исправление balsoft, (текущая версия) :

Как пользователь (и почти разработчик) nix, заявляю: IMHO, перекомпилирование на каждый чих – вообще не парит.

DWM я пользовался некоторое время, в основном как раз из-за осознания крутости nix (ибо просто указываем в home-configuration.nix набор патчей и конфиг, как будто это «нормальный» WM, всё остальное происходит автоматически, так что разница с моим текущим sway только в количестве и качестве настроек, а не в удобстве применения этих самых настроек). На sway перешел, потому что надоело искать патчи, включающие всякие полезные штуки вроде sticky floating, scratchpad или альтернативное расположение окон, а не потому что «настраивать неудобно». Свой, самописный софт для локалхоста пишу с похожим подходом к конфигурации, потому что так больше времени можно уделить удобству использования (которое к удобству конфигурации имеет посредственное отношение) и количеству функций софта, а не скучному и неинтересному разбору конфигов и флагов. Пусть этим занимается компилятор, а я в это время попью чай и почитаю книжку (хотя на самом деле время там околонулевое чаще всего).

Перекомпиляция даже раз в год (а я конфиг своего WM примерно с такой частотой меняю) — это уже слишком часто.

«Перекомпилирую» некоторую часть своей системы раз в неделю, когда приходят свеженькие обновления безопасности. Особых затруднений не испытываю, ибо нормальное железо. Если бы не было денег/желания комфортно работать, то тогда не использовал бы NixOS.

Систему использую для работы, а не для того, чтобы дрочить на «классный WM» или «зарайсеный dwm/i3/…» или «не компилирую софт никогда» или «собираю из исходников всё». Просто иду по пути «думать об ОС на всех устройствах меньше всего», и nixos позволяет делать именно это. То, что она там компилирует что-то или занимает много места или тратит траффика больше, чем нужно – пофиг, всё равно это копейки по сравнению с рабочими инструментами.

П.С.

модификация среды

Заставляет думать гораздо больше, чем независимые от состояния среды конфиги.

на каждом локалхосте правим конфиг ручками

Брррррр

Перекомпилировать с помощью nix куда проще, чем «править ручками»

Интересно, пользуешься ли ты сам dwm’ом?

А ты? Сколько он вот лично у тебя занимает времени на компиляцию?

$ time nix build nixpkgs.dwm --no-substitute                                                                  
[2 built]
nix build nixpkgs.dwm --no-substitute  0.19s user 0.03s system 14% cpu 1.444 total

Это сборка, включая скачивание исходников. Правда без патчей. Неужели «изменить конфиг (~5 минут) -> сохранить (~1 секунда) -> пересобрать (~1 секунда) -> перезапустить (~5 секунд, если с приложениями)» сильно дольше, чем то же самое, но без «пересобрать»?

Исходная версия balsoft, :

Как пользователь (и почти разработчик) nix, заявляю: IMHO, перекомпилирование на каждый чих – вообще не парит.

DWM я пользовался некоторое время, в основном как раз из-за осознания крутости nix (ибо просто указываем в home-configuration.nix набор патчей и конфиг, как будто это «нормальный» WM, всё остальное происходит автоматически, так что разница с моим текущим sway только в количестве и качестве настроек, а не в удобстве применения этих самых настроек). На sway перешел, потому что надоело искать патчи, включающие всякие полезные штуки вроде sticky floating, scratchpad или альтернативное расположение окон, а не потому что «настраивать неудобно». Свой, самописный софт для локалхоста пишу с похожим подходом к конфигурации, потому что так больше времени можно уделить удобству использования (которое к удобству конфигурации имеет посредственное отношение) и количеству функций софта, а не скучному и неинтересному разбору конфигов и флагов. Пусть этим занимается компилятор, а я в это время попью чай и почитаю книжку.

Перекомпиляция даже раз в год (а я конфиг своего WM примерно с такой частотой меняю) — это уже слишком часто.

«Перекомпилирую» некоторую часть своей системы раз в неделю, когда приходят свеженькие обновления безопасности. Особых затруднений не испытываю, ибо нормальное железо. Если бы не было денег/желания комфортно работать, то тогда не использовал бы NixOS.

Систему использую для работы, а не для того, чтобы дрочить на «классный WM» или «зарайсеный dwm/i3/…» или «не компилирую софт никогда» или «собираю из исходников всё». Просто иду по пути «думать об ОС на всех устройствах меньше всего», и nixos позволяет делать именно это. То, что она там компилирует что-то или занимает много места или тратит траффика больше, чем нужно – пофиг, всё равно это копейки по сравнению с рабочими инструментами.

П.С.

модификация среды

Заставляет думать гораздо больше, чем независимые от состояния среды конфиги.

на каждом локалхосте правим конфиг ручками

Брррррр

Перекомпилировать с помощью nix куда проще, чем «править ручками»

Интересно, пользуешься ли ты сам dwm’ом?

А ты? Сколько он вот лично у тебя занимает времени на компиляцию?

$ time nix build nixpkgs.dwm --no-substitute                                                                  
[2 built]
nix build nixpkgs.dwm --no-substitute  0.19s user 0.03s system 14% cpu 1.444 total

Это сборка, включая скачивание исходников. Правда без патчей. Неужели «изменить конфиг (~5 минут) -> сохранить (~1 секунда) -> пересобрать (~1 секунда) -> перезапустить (~5 секунд, если с приложениями)» сильно дольше, чем то же самое, но без «пересобрать»?