Some fixes

This commit is contained in:
Buliway 2024-09-09 09:11:52 +03:00
parent 31330e926d
commit 18af81c995
5 changed files with 52 additions and 5 deletions

View file

@ -1,4 +1,4 @@
# Навигация
## Навигация
- [Бинды](#бинды)
- [Другие README файлы в этих дотсах](#другие-readme-файлы-в-этих-дотсах)
@ -57,7 +57,7 @@
| ------------------- | ---------------------------------------------------------------------------------------------- | --------- |
| `Super + A` | Applications. Запускатор софта | Да |
| `Super + C` | Calculator имбовый. Можно даже написать `5600 USD to BTC` или `500 + 25%`. | Да |
| `Super + P` | Passwords. Пароли из утилиты pass |нет|
| `Super + P` | Passwords. Пароли из утилиты pass | Да |
| `Super + V` | История буфера обмена. Как ctrl+v, но через win. | Да |
| `Super + Backspace` | PowerMenu. Выключение пк | Да |
| `Super + Tab` | Как alt+tab, переключение окон. На нужный воркспейс само перекинет |нет|
@ -123,6 +123,45 @@
- `Thunar` криво показывает превью видео. Это ебло дырявое генерит рандом кадр из видео в качестве превью. Ебантропы не могут взять данные из метаданных, куда все закидывают реальное превью. Они считают, что лучше генерить превью каждый ёбаный раз, чем взять уже готовое
- `polybar` и `bspwm` создали пидарасы ебаные бездарные. Одни ломают floating окна и не умеют нормально отображать все символы без ручного указания двух сотен шрифтов, другие не имеют документации и не могут нормально реализовать слои в wm. Ебланы блять. Все floating окна находятся под tiling окнами при запуске ебаного гей бара. Ебантропы не могут даже элементарную работу слоёв реализовать нормально. И эти два куска дерьма называют лучшими wm и status bar? Та нахуй они кому нужны с такими далбаёбами на разрабах. Иногда даже фулскрин находится под флоатингом, а флоатинг под тилингом. Ёбаный олигофрен создал этот bspwm
Мелочи
- Пароли через rofi выдаёт меню ввода пароля от qt, но оно имеет светлую тему. Ебал рот делать темы для qt, вечно всё через пизду работают
- В терминале ssh-agent палит мою почту. Но мб это только при первом запуске терминала
- В btop не работает статистика gpu
- Не работает `git push` в `gitui`. Мб надо переподключить репу. Дело не в `ssh-agent`, его я исправил
- Не работает нечёткий поиск по истории комманд в терминале, если написать что-то и жать стрелку вверх
### Ребилд крашит систему
Ребилд системы через `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`
Первый ребилд был нормальный вроде. Потом я ребутнул пк, чтоб проверить работу полибара, а всё пошло по пизде при некст ребутах
#### Потенциальный способ исправить проблему
Есть следующие два параметра:
- `systemd.services.<name>.restartIfChanged`
- `systemd.user.services.<name>.restartIfChanged`
Они указывают надо ли ребутать указанный сервис при ребилде системы. Мб надо туда что-то указать и сделать false
## TODO
Надо сделать декларативную QT тему (ебал их рты). Сейчас у меня есть три каталог в каталоге `shit`. Их я могу скопировать в `~/.config`, нужная переменная окружения в `home.nix` стоит и всё заработает. Но это залупа. Другой человек не сможет это юзать мб. Потому что там в коде написан путь `/home/buliway`. Не всем же быть буливеями. Хотя это изи исправляется, потом сделаю. Но пока что я рот ебал тратить 3 дня на настройку темы бездарных далбаёбов на QT.

View file

@ -15,7 +15,8 @@
shellAliases = let
flakeDir = "~/nixos-private-dots";
in {
rb = "sudo nixos-rebuild switch --impure --flake ${flakeDir}"; # Применить новый конфиг
rbs = "sudo nixos-rebuild switch --impure --flake ${flakeDir}"; # Применить новый конфиг сразу
rbb = "sudo nixos-rebuild boot --impure --flake ${flakeDir}"; # Применить новый конфиг после ребута пк
# Можно назвать аналогом "sudo pacman -Su", не "Syu", репу не обновляет
upg = "sudo nixos-rebuild switch --impure --upgrade --flake ${flakeDir}"; # Обновить пакеты, но не репозиторий во fleke.lock

View file

@ -303,7 +303,7 @@ in { # Статус бар внизу
[module/power]
type=custom/text
click-left=exec rofi -show powermenu -modi powermenu:${pkgs.rofi-power-menu}/bin/rofi-power-menu -theme ${rofiApps}
click-left=exec rofi -show powermenu -modi powermenu:${pkgs.rofi-power-menu}/bin/rofi-power-menu -theme ${rofiPower}
label=" "
[module/time]

View file

@ -136,7 +136,7 @@ in {
clipmenu
# Как alt+tab, переключение окон. На нужный воркспейс само перекинет
super + tab
super + Tab
rofi -show window -theme ${rofiDir}/launcher.rasi
# PowerMenu. Выключение пк

View file

@ -14,6 +14,13 @@ in {
./packages.nix
];
# Список сервисов, которые не надо ребутать после rebuild switch
# Мне это надо, потому что некоторые сервисы кладут систему
systemd.services = {
"accounts-daemon".restartIfChanged = false;
# "home-manager-buliway".restartIfChanged = false;
};
boot = {
kernelPackages = pkgs.linuxPackages_latest; # Ядро линуха, ласт версия