LINUX.ORG.RU

NixOS - основная система на моём ThinkPad

 , ,


0

4

Примерно полгода использую NixOS в качестве основной системы. В декларативное управление системой я влюбился настолько, что уже вряд ли вернусь на систему с императивным пакетным менеджером - управление системой с помощью нескольких конфигурационных файлов до того уж удобно.

Систему я использую в разных ситуациях: занимаюсь олимпиадной математикой, иногда программирую, посещаю интернет, изредка смотрю фильмы.

В качестве графического окружения использую Hyprland, однако за полгода использования системы эти анимации, скругления и т. п. настолько надоели, что я сегодня их отключил. Конфиг панели waybar я взял другой (изначально стоял почти такой же, как в скриншоте с freebsd), но потом планирую его модифицировать. Тайлинг считаю невероятно удобной моделью управлению окнами.

Основные приложения:

  • Терминал - foot
  • Меню запуска приложений - wmenu (сегодня с wofi перешёл на него)
  • Браузер - librewolf
  • Файловый менеджер - ranger, иногда nemo
  • Читалка PDF - zathura

Всё это стоит на моём Lenovo ThinkPad E14 gen 5 (на amd ryzen 7 7730u). Ноутбук мне нравится (правда, маленький экран не устраивает), особенно я полюбил трэкпоинт - гораздо удобнее тачпада.



Проверено: hobbit ()

Lenovo ThinkPad E14 gen 5 (на amd ryzen 7 7730u). Ноутбук мне нравится (правда, маленький экран не устраивает), особенно я полюбил трэкпоинт - гораздо удобнее тачпада.

Так в этом его плюс, по корпусу он не сильно больше, старые 12" модели, зато экран больше. И да трекпоинт действительно очень удобен.

einhander ★★★★★
()

NixOS – это как надевать фрак на уличного алкаша. Сверху декларативность, а снизу всё та же никсовая свалка, начинающаяся с /.

Ещё и неконтролируемый трешак в /var.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от apt_install_lrzsz

Это не важно. Важно то, что у никса кардинально отличается подход к управлению системой и это даёт выбор для пользователя.

u5er ★★★
()

В качестве графического окружения использую Hyprland, однако за полгода использования системы эти анимации, скругления и т. п. настолько надоели, что я сегодня их отключил

А почему именно hyprland, а не swaywm/riverwm?

E492
()
Ответ на: комментарий от einhander

Так в этом его плюс, по корпусу он не сильно больше, старые 12" модели, зато экран больше.

Так экран 16" (который был у меня на другом ноутбуке) ещё больше.

mister_me
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

qt

Дефолтная.

У меня из qt софта стоят только три программы (хотя тулкитофобией не страдаю), две из которых имеют в т. ч. встроенные возможности для кастомизации, другой я пользуюсь редко, вследствие этого я не ставил тему для qt.

gtk

https://github.com/vinceliuice/Colloid-gtk-theme

wx

Не пользуюсь.

mister_me
() автор топика
Ответ на: комментарий от xentatt

В чем прелесть последнего?

Ни в чём особенном. Простой легковесный эмулятор терминала, который выделяется лишь тем, что может работать в режиме клиент-сервер (чем я не пользуюсь).

В сравнении с alacritty/wezterm

Не пользовался ими, так что не скажу.

mister_me
() автор топика
Ответ на: комментарий от E492

Слишком уж нравится мне модель размещеня новых окон в hyprland (если не ошибся, заимствована она из bspwm). Кроме того, правила окон в hyprland настраивать удобно.

riverwm

Можно считать, что я им не пользовался, поэтому не знаю многих его особенностей.

mister_me
() автор топика
Ответ на: комментарий от apt_install_lrzsz

NixOS – это как надевать фрак на уличного алкаша.

Вы иронично описали смысл проектирования интерфейсов. Сверху красивый декларативный интерфейс, а внутри сложнейшая и запутанная система взаимодействий и типов. Так не только в NixOS, точно также и в RubyOnRails, и в других системах.

В RubyOnRails сверху простые комманды для создания CRUD приложения, а внутри десятки классов и модулей и сложнейшая система взаимодействия между ними. Как итог: разработчик получает компактный и читабильный код сайта, а вся сложность технической реализации находится в библиотеках RoR.

lbvf50txt
()

@mister_me, меня как любого представителя Linux сообщества постоянно тянет в разлчиные афёры по «улучшению workflow» в ущерб скучной работе.

По этому я постоянно себя ограничиваю от изучения какой-то очередной популярной в тусовке технологии. Мне также был интересен NixOS, но я себя остановил. В принципе, мне вполне хватает обертки Nala для обновления системы и установки нужных мне пакетов.

Расскажите в чём плюсы NixOS, конкретно в вашем цифровом быту?

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 3)
Ответ на: комментарий от lbvf50txt

Расскажите в чём плюсы NixOS, конкретно в вашем цифровом быту?

  • После обновления вероятность незагрузки системы меньше, чем при обновлении систем с другими ПМ;
  • Можно ставить разные версии пакетов;
  • Если потребуется переустанавливать систему (а мне потребуется, потому что я напортачил с разметкой диска), то не надо заново её настраивать;
  • Поставил знакомым NixOS с похожим на мой конфигурационным файлом;
  • Home manager удобный инструемент.

И это минимум, который я вспомнил за короткое время.

mister_me
() автор топика
Ответ на: комментарий от einhander

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

mister_me
() автор топика

Приятные скрины, без закруглений границ окон.
Вопрос: foot к какому иксовому терминалу ближе по способу конфигурации?

Что касается NixOS, то не моё, тоже где-то год пользовался (в 2019), мне нравится FHS. Но то такое.

dmitry237 ★★★★★
()

NixOS - основная система на моём ThinkPad

основная

То есть есть и дополнительная? Фу, дуалбутчик!

mord0d ★★★★★
()
Ответ на: комментарий от mister_me

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

lbvf50txt
()

Завидую. Мне ближе Guix, но останавливает роллинг обоих. И даже FreeBSD обновляется для меня слишком часто. Поэтому выбираю стабильный Debian.

Evenik ★★
()
Ответ на: комментарий от mister_me

Если потребуется переустанавливать систему (а мне потребуется, потому что я напортачил с разметкой диска), то не надо заново её настраивать;

Я вообще не понимаю, зачем переустанавливать систему которая не сломана до невосстанавливаемого состояния. В том же systemresque cd можно подвигать разделы и перенести все чуть ли не в файловом режиме.

einhander ★★★★★
()
Ответ на: комментарий от mord0d

Слово «основная» в заголовке противоположно не слову «дополнительная», а фразе «система, которую я поставил поковырять» (т. е. системам *BSD, скриншоты которых были в галерее).

дуалбутчик!

Технически это так и есть, т. к. у меня на диске стоит gentoo (которой я пользовался месяц до перехода на nixos), но туда я загружаюсь примерно раз в никогда.

mister_me
() автор топика
Ответ на: комментарий от mord0d

То есть есть и дополнительная? Фу, дуалбутчик!

Дуалбут - это одно из приемуществ мира UNIX, когда в мире Windows данная возможность сейчас поломана.

lbvf50txt
()
Ответ на: комментарий от Evenik

Поэтому выбираю стабильный Debian.

Есть возможность установить Nix package manager на разные ОС, включая Windows и MacOS.

lbvf50txt
()

ThinkPad

Шо опять?

Hyprland ... Тайлинг

О хоспаде, когда вы наиграетесь уже, какиры?

bread
()
Ответ на: комментарий от bread

Шо опять?

Не опять, а снова.

О хоспаде, когда вы наиграетесь уже, какиры?

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

mister_me
() автор топика
Последнее исправление: mister_me (всего исправлений: 1)
Ответ на: комментарий от mister_me

по умолчанию

нет такого в умолчании, foot.ini покажи.

amd_amd ★★★★★
()

Почитал как работает Nix package manager.

Because of the hashing scheme, different versions of a package end up in different paths in the Nix store, so they don’t interfere with each other.

Каждый пакет хранится изолированно под уникальных хешем, Nix берет на себя «менеджмент» по отслеживанию зависимостей пакетов, сохранению настроек, и гарантии запуска конкретного пакета. Можно перемещаться по дереву истории установок: «отказываться назад».

This means that non-privileged users can securely install software. Each user can have a different profile, a set of packages in the Nix store that appear in the user’s PATH.

Хранение пакетов по уникальным хешам позволяет не привелигерованному пользователю, без обращения к root, самому устанавливать и удалять пакеты в своем профиле.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 3)

В декларативное управление системой я влюбился настолько, что уже вряд ли вернусь на систему с императивным пакетным менеджером

скоро пройдет, как только что-то перестанет работать или нужно будет упаковать какую-то хрень

jfs
()
Ответ на: комментарий от jfs

скоро пройдет, как только что-то перестанет работать или нужно будет упаковать какую-то хрень

Упростить создание пакетов это одна из целей Nix package manager. Nix гарантирует, что в описании пакета все зависимости указаны явно и тем самым пакет гарантированно запустится на другой системе.

Раздел Complete dependencies.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 1)
Ответ на: комментарий от Evenik

Мне ближе Guix, но останавливает роллинг обоих.

А в чём проблема? Если обновление не понравилось, всегда можно откатиться обратно. А вот на «стабильном дебиане» такой фокус не получится.

ugoday ★★★★★
()
Ответ на: комментарий от lbvf50txt

в мире Windows данная возможность сейчас поломана

Эээээ… А зачем перезагружаться из одной Windows в другую Windows? (%

mord0d ★★★★★
()
Ответ на: комментарий от mister_me

Ну, то есть, Курчатов тот, Игорь Васильевич. Спасибо, я уже прочитал про это. Хорошая олимпиада, но у нас в школе и посложней задачки по физике были, помнится.

gns ★★★★★
()
Ответ на: комментарий от gns

Так это вторая задача, обычно первые две задачи на заключительных этапах олимпиад - халява, и уже дальше идут «гробы».

mister_me
() автор топика
Ответ на: комментарий от Evenik

так так рассуждаешь, как будто тебя кто-то силой кто-то заставляет обновляться.
Наоборот - правильный rolling дает полную свободу пользователю в выборе периодичности обновлений.

MirandaUser2
()
Ответ на: комментарий от mister_me

Ну на всеросах — да. Но кто-то и с этим справляется. Я забыл уже как оно бывает, мы в советские времена физбои выигрывали в Москве школьной командой. Сейчас это турнир юных физиков называется.

gns ★★★★★
()
Ответ на: комментарий от bdrbt

Снэпшоты, а не релизы.

Вообще-то релизы. Релиз выделяется в отдельную ветку, и в течение полугода выходят только минорные обновления и обновления безопасности. А unstable продолжает развиваться в мастере.

Puzan ★★★★★
()

Автор, а вы настраивали клипбоард ( или как оно правильно называется ). Настраиваю сейчас hyprland. Хочу копипастить как в Putty, выделенный текст вставлять щелчком мыши. Не знаете, как такое поведение настроить?

У меня раньше дебиан с гномом был, там в алакасити настроил, но конфиг перенес и не работает.

Tesler
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.