diff --git a/README.md b/README.md index d10a8f3..401229a 100644 --- a/README.md +++ b/README.md @@ -133,28 +133,10 @@ ### Ребилд крашит систему +Эта проблема была раньше. Сейчас исправлена. Но заметку оставлю, вдруг пригодится в будущем + Ребилд системы через `switch` или `test` кладёт нахуй систему. Чёрный экран без возможности переключить tty через `ctrl + alt + F1-F7`. Можно юзать `boot`, чтоб после ребута пк применялось. Тогда не крашит и после ребута всё работает. -Примерный список того, что я сделал, после чего ребилд пошёл по пизде -- Сделал `polybar` и `sxhkd` не сервисом, а пакетом через `home.packages` и конфиги через `.text` -- Установил `cage` как сервис для запуска wayland приложений на иксах -- Установил `weston` как пакет для запуска wayland приложений на иксах -- Включил виртуализацию `waydroid` -- Включил `i3` -- Добавил симлинк на пакет `ff2mpv` в home. Чтоб браузер туда обращался -- Добавил параметр для gnupg в виде `pinentryPackage`. Указал qt -- Сделал стили для `rofi` -- Установил `python3` -- Установил `rocm-smi` для отображения gpu в btop (не работает) - -Потом я обновил репы в надежде исправить всю хуйню. И один раз оно и правда обновило всё без проблем. Некст ребилды снова стали идти по пизде - -Хуйни, на которых всё зависает и падает блять -`starting the following units: accounts-daemon.service` -`restarting the following units: home-manager-buliway.service` - -Первый ребилд был нормальный вроде. Потом я ребутнул пк, чтоб проверить работу полибара, а всё пошло по пизде при некст ребутах - #### Потенциальный способ исправить проблему Есть следующие два параметра: @@ -165,6 +147,10 @@ Я сделал это для одного сервиса в `nixos/configuration.nix`. Мне помогло. Но если будут ещё сервисы, ребилд на которых зависает и после него крашится система, то можно пробовать запретить рестарт при ребилде. +#### Реальный способ исправить проблему + +Походу дело было в сервисе `cage`. Когда я его удалил, то всё стало работать нормально + ## TODO Надо сделать декларативную QT тему (ебал их рты). Сейчас у меня есть три каталог в каталоге `shit`. Их я могу скопировать в `~/.config`, нужная переменная окружения в `home.nix` стоит и всё заработает. Но это залупа. Другой человек не сможет это юзать мб. Потому что там в коде написан путь `/home/buliway`. Не всем же быть буливеями. Хотя это изи исправляется, потом сделаю. Но пока что я рот ебал тратить 3 дня на настройку темы бездарных далбаёбов на QT. @@ -441,6 +427,16 @@ gpg --edit-key ID-ключа ]; ``` +## Запуск Waydroid на X11 + +Один раз написать в терминале `waydroid init` + +- Запустить `weston` +- В его терминале написать `waydroid session start &` +- Потом `waydroid show-full-ui` + +На weston всё работает сразу как надо. Но стоит изменить размеры окна, как waydroid ui пропадает. Приходится стопать и по новой запускать отображение + ## Иконки diff --git a/modules/home-manager/symlinks.nix b/modules/home-manager/symlinks.nix index 0e9b3c5..86c40b2 100644 --- a/modules/home-manager/symlinks.nix +++ b/modules/home-manager/symlinks.nix @@ -33,17 +33,6 @@ in { "Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop"; - # Временное решение, где `native-messaging-hosts/ff2mpv.json` ссылается на ~/ff2mpv.py - "ff2mpv.py" = { - source = "${pkgs.ff2mpv}/bin/ff2mpv.py"; - executable = true; - }; - # Надо добавить симлинк на `native-messaging-hosts/ff2mpv.json`. - # Сначала установить это на firefox, который мне не особо важен - # А потом задать симлинк с firefox на librewolf, который мне важен - # и который я не хочу редактировать через nix - - # Не знаю на счёт obs, chatbox, planify, calibre, discord, nekobox }; diff --git a/modules/home-manager/terminal/zsh.nix b/modules/home-manager/terminal/zsh.nix index fcaf4f0..b5b5884 100644 --- a/modules/home-manager/terminal/zsh.nix +++ b/modules/home-manager/terminal/zsh.nix @@ -66,30 +66,16 @@ #"command-not-found" # Скажет какой пакет скачать, если команда не найдена "copypath" # В терминале "copypath" скопирует нынешний абсолютный путь. Можно "copypath файл или дироктория" "dirhistory" # Лютая имба https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dirhistory - #"docker-compose" # Completion and aliases for frequent docker-compose commands - #"docker" # Completion and aliases for docker "extract" # В терминале "extract filename" чтоб разархивировать файл. Одна команда на все архивы "fzf" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fzf - "git" # Git aliases https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git # "gitignore" # Use https://gitignore.io from the command line - # "golang" # Completions and aliases for golang # "gpg-agent" # Enables GPG's gpg-agent if it is not running. Хз что это значит, мб пригодится "httpie" # Completion for HTTPie, a command line HTTP client, a friendlier cURL replacement. # "isodate" # Completion for the ISO 8601, as well as some aliases for common Date commands. - # "kitty" # Aliases for kitty terminal # "mise" # dev tools, env vars, task runner https://github.com/jdx/mise - # "npm" # Completion and aliases for npm - # "nvm" # Autocompletions for nvm — a Node.js version manager - # "pass" # Completion for the pass password manager - # "pip" # Completion for pip, the Python package manager - # "podman" # Autocompletion and aliases for podman. - # "python" # Aliases for useful Python commands - # "rust" # Completion for rustc, rustup and cargo + "pass" # Completion for the pass password manager (вдруг добавит нечёткий поиск?) "safe-paste" # Preventing any code from running while pasting, so you have a chance to review what was pasted "ssh-agent" # Автостарт ssh-agent. Хз надо ли настраивать и если да, то как - # "starship" # А надо ли оно? Я для starship написал отдельно вкл интеграции в его файле настроек - # "systemadmin" # Adds a series of aliases and functions which make a System Administrator's life easier - # "systemd" # Many useful aliases for systemd "timer" # Показывает время выполнения команды "universalarchive" # Run "ua "" to compress into an archive file using # "vi-mode" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode diff --git a/nixos/packages.nix b/nixos/packages.nix index 38db967..a72b9bf 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -186,7 +186,6 @@ librewolf firefox chromium - # ff2mpv # Открывать видео из браузера в mpv плеере. Кидает файл в каталог мозилы, мне не надо lynx # Текстовый браузер в терминале. Без картинок ##########