4.5 KiB
Тут будет список проблем, с которыми я столкнулся при настройке nixos. Возможно кому-то пригодится
Проблемы
- Некоторые симлинки, созданные через home-manager, могут быть перезаписаны другим софтом, удалив мои настройки
Mimetypesудаляют симлинк. Поэтому я сделал отдельный файл в каталогеshitи буду копировать готовый файл целиком в нужный каталог- Могут быть проблемы с TUN модом в xray/singbox/clash клиентах. В теории это исправлено в новых версиях системы через использование параметров. Но мне лень обновляться, я просто запускаю с рутом Throne бинарь, скачанный с гитахаба, прокинув нужные зависимости через nix-ld, который имитирует обычную иерархию файловой системы для рандомных прог с инета
Thunarудаляет мой конфиг, даже если это не симлинк и даже если я перезапишу настройки в его же собственный файл. Приходится руками всё делать при каждой переустановке системыThunarкрашится при работе с более чем одним окном. Не всегда, но в самый не нужный момент. Аdolphinтянет 10 терабайт гей порно в зависимости и выводит blowjob по среди экрана. Хз даже что делать. Все файловый менеджеры гавноThunarкриво показывает превью видео. Он генерит рандом кадр из видео в качестве превью, вместо того чтоб взять данные из метаданных, куда все закидывают реальное превью. Они считают, что лучше генерить превью каждый раз, чем взять уже готовое
Мелочи
- Пароли через rofi выдают меню ввода пароля от qt, но оно имеет светлую тему. Темы для qt приложений почти невозможно заставить нормально работать. Не могу починить и ладно
- В терминале ssh-agent палит мою почту. Но мб это только при первом запуске терминала
Ребилд крашит систему
Эта проблема была раньше. Сейчас исправлена. Но заметку оставлю, вдруг пригодится в будущем
Ребилд системы через switch или test кладёт систему. Чёрный экран без возможности переключить tty через ctrl + alt + F1-F7. Можно юзать boot, чтоб после ребута пк применялось. Тогда не крашит и после ребута всё работает. Но лучше найти какой сервис виноват и исправить проблему нормально.
Потенциальный способ исправить проблему
Есть следующие два параметра:
systemd.services.<name>.restartIfChangedsystemd.user.services.<name>.restartIfChanged
Они указывают надо ли ребутать указанный сервис при ребилде системы. Мб надо туда что-то указать и сделать false
Я сделал это для одного сервиса в nixos/configuration.nix. Мне помогло. Но если будут ещё сервисы, ребилд на которых зависает и после него крашится система, то можно пробовать запретить рестарт при ребилде.
Реальный способ исправить проблему
Походу дело было в сервисе cage. Когда я его удалил, то всё стало работать нормально