Тут будет список проблем, с которыми я столкнулся при настройке 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..restartIfChanged` - `systemd.user.services..restartIfChanged` Они указывают надо ли ребутать указанный сервис при ребилде системы. Мб надо туда что-то указать и сделать false Я сделал это для одного сервиса в `nixos/configuration.nix`. Мне помогло. Но если будут ещё сервисы, ребилд на которых зависает и после него крашится система, то можно пробовать запретить рестарт при ребилде. #### Реальный способ исправить проблему Походу дело было в сервисе `cage`. Когда я его удалил, то всё стало работать нормально