Compare commits

..

2 commits

Author SHA1 Message Date
af42fd9f21 Вернул превью видео 2024-08-16 04:46:59 +03:00
24d1ee1a70 Исправил vulkan 2024-08-16 00:14:14 +03:00
17 changed files with 155 additions and 144 deletions

View file

@ -1,6 +1,19 @@
Я ебал рот бездарных блядей, которые не могут сделать нормальную систему. Просто блять не существует нормальной OS на планете. Какого блядского хуя ебаные дауны блять делают симлинк для конфигов home-manager и при этом дают рандомному софту удалить симлинк? Хули тебе блядь такая мешает записывать в симлинк? Какого хуя я должен бороться с блядскими крашами и невозможностью ребилдить систему? Хули толку от твоего блядского даун менеджера, если он нихуя не может сделать блять и один хуй надо руками всё линковать блять? Ебаное блядство делает конфиги и потом не может ребилдить систему, потому что даёт блядскому софту заменить себя рандомной директорией блять
- Ебучий thunar не работает блять, заменяет симлинк на свой конфиг
- Ебучий mime types нихуя не работает блять и тоже заменяется какой-то блядью
# Навигация
-
## Другие README файлы в этих дотсах
- [Копия man page для bspwm с доп инфой](./modules/home-manager/wm/bspwm/bspwm.md)
- [Описание плагинов для mpv](./modules/home-manager/mpv/README.md)
## Проблемы
- Некоторые симлинки, созданные через home-manager, могут быть перезаписаны другим софтом, удалив мои настройки
- `Thunar` удаляет мой конфиг, даже если это не симлинк и даже если я перезапишу настройки в его же собственный файл. Приходится руками всё делать при каждой переустановке системы
- `Mimetypes` удаляют симлинк. Поэтому я сделал отдельный файл в каталоге `shit` и буду копировать готовый файл целиком в нужный каталог
- Файловые менеджеры `Thunar` и `ranger` показывают превью видео через `ffmpegthumbnailer`, который не берёт изображение из метаданных видео, а берёт первый кадр видео. Это залупа, потому что у меня видео созданы через метаданные. Хз даже как исправить. Потом сделаю скрипт, для добавления картинки из метаданных в первый кадр видео
- Не работает TUN мод во всех xray/singbox клиентах. Например nekoray пишет, что не удалось `setcap` при вводе пароля. Испробовал все доступные методы подключения, даже голый `singbox` через сервис никса. У меня просто пропадает инет в системе после конекта. Сейчас единственный рабочий метод, это скачать appimage nekoray с гитхаба, обязательно именно версии `3.26`, иначе не заработает, и запустить через sudo. И в настройках tun надо обязательно выключить `strick route`. Обычно я с ним сидел, но тут с ним проблемы и не работает ничего.
## TODO
@ -8,7 +21,7 @@
Надо сделать Nekoray нормально. Пока что только путь пидараса есть. Запускаешь `sudo ~/Downloads/VPN/nekoray-3.26-2023-12-09-linux-x64.AppImage`. В некобоксе офаешь у тян мода стрик роут. Систем тан. В меню жмёшь перезапустить прогу, она отлипла от терминала, перетащил на 10 воркспейс и сижу хуй сосу, ибо меня сайты в пермак кидают за такую хуйню
## Дотсы
## Описание
Железо, на котором это работает:
- CPU: i5 10400f
@ -17,8 +30,10 @@
- Motherboard: MSI Z590-A PRO
- Два монитора 1920x1080 на 165 и 100 герц
Основное набор софта
| Software | Name |
| ------------ | ---------------------------- |
| ------------ | -------------------------------- |
| WM | bspwm |
| Hotkeys | sxhkd |
| Terminal | Alacritty, Kitty |
@ -28,18 +43,26 @@
| Apps/Menus | Rofi |
| Notification | Dunst |
| Files | Thunar, Ranger |
| Images | qView, imv |
| Media | mpv |
| Images | qView, imv, viewnior, feh |
| Video | mpv with plugins |
| Music | Strawberry, Picard, Mousai, spek |
| Browsers | Librewolf, Firefox, Chromium |
| Social | Discord, Telegram, Steam |
| Audio | PipeWire |
| Fonts | JetBrains Mono Nerd Font |
| Audio | PipeWire, pavucontrol |
| Color Theme | Gruvbox Dark Medium |
| Icons | Gruvbox Plus Dark |
| DM | LightDM |
| Compositor | Нет. Мб будет сток picom |
| Compositor | Нет. Мб будет стоковый picom |
| Screenshare | OBS, Screenkey, ksnip |
| Code Editor | VSCode, nixvim later |
| Code Editor | VSCode, JetBrains, nixvim, helix |
| Video Editor | Blender |
| Fetch | fastfetch |
| Torrent | qBittorrent |
| Email client | Thunderbird |
| Color picker | xcolor, gcolor3 |
| Docs/eBook | Evince, LibreOffice, Calibre |
| Design | Gimp, Krita |
| Productivity | Obsidian, Planify |
Чтоб узнать sha256 для гитхаб репы, пишем в терминал эту команду:
```sh
@ -56,6 +79,34 @@ font = lib.mkForce "JetBrainsMono Nerd Font 11";
ip a
```
## Настройки для игр
Я установил `MangoHud`, `gamemode` и `gamescope`. Ещё есть `proton-ge` в steam. Всё это можно по разному комбинировать между собой.
### MangoHud
Мониторинг ресурсов для vulkan и opengl приложений. Показывает fps и нагрузку на пк, включая температуры цп и гп. Можно использовать как полноценные бенчмарки, логируя всю его инфу и визуализируя данные другой утилитой. Чтоб использовать, надо написать `mangehud приложение`, если запускать через терминал, или `mangohud %command%`, если использовать через steam. Если используется вместе с `gamescope`, то надо писать `gamescope --mangoapp`.
### gamemode
Оптимизатор линукса для игр
### gamescope
SteamOS session compositing window manager. Можно назвать мини wm внутри wm (хотя можно и в tty запустить, без стороннего wm). Не совсем понимаю когда его надо использовать. Иногда, если у игры есть проблемы с обычным linux, то она может нормально запускаться через `gamescope`
### Параметры запуска steam
Если в параметры запуска захочется добавить что-то помимо того, что я напишу, то надо учитывать порядок написания. Как я понял, если надо используется переменная, то её надо писать в начале. Например, если в игре не работает печать на русском языке, то надо в начало добавить `LC_ALL="ru_RU.UTF-8"`. Если же речь про стандартные параметры запуска стима, по типу `-dev` или `-novid`, то их надо писать после `%command%`. Слово `%command%` скорее всего является игрой, тоесть команда для запуска игры. Тоесть синтаксис как в обычном терминале. Сначала переменные окружения, потом команда, потом параметры запуска через `-параметр`.
Параметры запуска для игр, чтоб использовать все доступные бафы, что я сделал:
Параметр запуска без использования gamescope - `mangohud gamemoderun %command%`.
Параметр запуска с использованием gamescop `gamescope --mangoapp gamemoderun %command%`.
Вот пример параметров запуска для Apex Legends: `mangohud gamemoderun %command% +exec autoexec.cfg -dev`
FSR в `proton-ge` включается только в фулскрине через `WINE_FULLSCREEN_FSR=1`. Регулировать резкость можно через переменную окружения `WINE_FULLSCREEN_FSR_STRENGTH=N`, где N - это уровень резкости изображения от 0 до 5. Чем выше значение, тем меньше резкость. По умолчанию установлено значение "2", рекомендуют использовать значение "3".
## Настройка мониторов
На иксах второй монитор может не работать или все мониторы могут сидеть на 60 герц. Изменить это один раз недостаточно, после ребута сбросится. Не знаю нормального способа, кроме как добавить настройки в автозапуск. Ниже пример того, как произвести начальную настройкy:
@ -76,11 +127,6 @@ xrandr --output HDMI-A-0 --mode 1920x1080 --rate 100 --right-of DisplayPort-2
Если используется популярная системная тема, то, скорее всего, её можно выбрать в браузерном расширении DarkReader, чтоб все сайты в интернете выглядели как системная тема. Может быть я потом займусь синхронизацией темы stylix с настройками DarkReader
## Другие README файлы в этих дотсах
- [Копия man page для bspwm с доп инфой](./modules/home-manager/wm/bspwm/bspwm.md)
- [Описание плагинов для mpv](./modules/home-manager/mpv/README.md)
## Мини гайд по NixOS
- Одинаковые вещи могут делаться разными способами. Это норма. По началу меня это бесило, когда читал чужие дотсы

View file

@ -5,7 +5,7 @@
# ./browsers/librewolf.nix
./browsers/lynx.nix
./file-managers/ranger/ranger.nix
./ranger/ranger.nix
./gui/vscode.nix

View file

@ -42,7 +42,7 @@
# reload_cfg=Shift_L+F4
# upload_log=Shift_L+F3
background_alpha=0.0 # Hud transparency
background_alpha=0.8 # Hud transparency
alpha=0.8 # Hud alpfa
log_duration=300 # Set amount of time the logging will run for (in seconds)

View file

@ -3,9 +3,9 @@
home = {
packages = with pkgs; [
yt-dlp # смотреть онлайн видео через mpv
xclip # работал буфер обмена на x11 для некоторых плагинов
#wl-clipboard # работал буфер обмена на wayland для некоторых плагинов
yt-dlp # Смотреть онлайн видео через mpv
xclip # Буфер обмена на x11 для некоторых плагинов
#wl-clipboard # Буфер обмена на wayland для некоторых плагинов
];
file = {

View file

@ -31,8 +31,13 @@ in {
".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla";
".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf";
# Не знаю на счёт strawberry, obs, chatbox, planify, calibre, discord, nekobox
"Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop";
# Не знаю на счёт strawberry, obs, chatbox, planify, calibre, discord, nekobox
# Надо добавить симлинк на `native-messaging-hosts/ff2mpv.json`.
# Сначала установить это на firefox, который мне не особо важен
# А потом задать симлинк с firefox на librewolf, который мне важен
# и который я не хочу редактировать через nix
};
xdg.configFile = { # Это для каталога .config

View file

@ -1,4 +1,4 @@
{
{ pkgs, ... }: {
programs.zsh = {
enable = true;
enableCompletion = true;
@ -38,19 +38,20 @@
ignoreSpace = true; # Не сохранять команду в истории, если перед ней стоит пробел
};
# Environment variables that will be set for zsh session.
sessionVariables = {
HISTORY_SUBSTRING_SEARCH_FUZZY = true;
};
historySubstringSearch.enable = true; # Чтоб вверх/вниз учитывал уже написанную команду
oh-my-zsh = { # https://github.com/ohmyzsh/ohmyzsh
enable = true;
plugins = [ # Комментирую то, в надобности чего не уверен, но показалось интересным. Можно удалить
"alias-finder" # Напомнит, если у написанной команды есть алиас (нет)
"aliases" # "als" в терминале покажет все алиасы. Можно добавить слово для фильтрации
# "alias-finder" # Напомнит, если у написанной команды есть алиас (нет, так что заменил пакетом)
"aliases" # "als" в терминале покажет все алиасы (нет). Можно добавить слово для фильтрации
"autoenv" # If a directory contains an .env file, it will automatically be executed when you cd into it
"bgnotify" # Оповещения для долгих комманд. Make sure you have "notify-send" or "kdialog" installed
#"branch" # Отображает текущую ветку гита. Хз надо ли, когда starship установлен
#"bun" # Completion for Bun
#"celery" # Completion for Celery
#"charm" # Completion for https://github.com/charmbracelet/charm
"colored-man-pages" # Adds colors to man pages
#"command-not-found" # Скажет какой пакет скачать, если команда не найдена
"copypath" # В терминале "copypath" скопирует нынешний абсолютный путь. Можно "copypath файл или дироктория"
@ -59,35 +60,39 @@
#"docker" # Completion and aliases for docker
"extract" # В терминале "extract filename" чтоб разархивировать файл. Одна команда на все архивы
"fzf" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fzf
#"gh" # Completion for the GitHub CLI
"git" # Git aliases https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
#"gitfast" # Completion for Git? https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitfast
#"gitignore" # Use https://gitignore.io from the command line
# "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. Хз что это значит, мб пригодится
# "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.
# "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
"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
"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 <format> <files>"" to compress <files> into an archive file using <format>
#"vi-mode" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode
#"watson" # Completion for https://github.com/TailorDev/Watson (CLI to track your time)
# "vi-mode" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode
# "watson" # Completion for https://github.com/TailorDev/Watson (CLI to track your time)
# "z" # Tracks your most visited directories and allows you to access them with very few keystrokes
"zoxide" # Как "z", но быстрее и с более сложным и точным алгоритмом для ранжирования директорий
];
};
};
home.packages = with pkgs; [
zsh-autoenv # Для плагина autoenv в oh-my-zsh
zsh-you-should-use # Напомнит, если у написанной команды есть алиас
# zsh-nix-shell # zsh plugin that lets you use zsh in nix-shell shell
];
}

View file

@ -4,7 +4,7 @@
enable = true;
# Как я понял, эти команды выполняются в начале bspwmrc
# Настройки для основного монитора. Мб вместе с --primary надо
# Ниже настройки для основного монитора. Мб вместе с --primary надо
# И настройки для второго (правого) монитора
extraConfigEarly = ''
xrandr --output DisplayPort-2 --mode 1920x1080 --rate 165
@ -12,7 +12,7 @@
'';
startupPrograms = [
# "lxqt-policykit-agent"
# "lxqt-policykit-agent" # Заменил нагномовский
"nm-applet"
"ksnip"
# "nekoray"
@ -49,6 +49,7 @@
in { # А тут правила окон
"polybar" = { layer = "above"; };
"Screenkey" = { manage = false; };
"gcolor3" = { state = "floating"; };
"ksnip" = floating1600x900;
"ark" = floating1200x800;
"nekoray" = floating1200x800;

View file

@ -6,22 +6,19 @@
amdgpu = {
opencl.enable = true; # # Enable OpenCL support using ROCM runtime library.
amdvlk = {
enable = true; # Enable AMDVLK Vulkan driver.
support32Bit.enable = true; # Enable 32-bit driver support.
supportExperimental.enable = true; # Enable Experimental features support.
# settings = {}; # Runtime settings for AMDVLK to be configured /etc/amd/amdVulkanSettings.cfg.
};
# amdvlk = { # Гавно лаганое, лучше radv юзать (radeon vulkan)
# enable = true; # Enable AMDVLK Vulkan driver.
# support32Bit.enable = true; # Enable 32-bit driver support.
# supportExperimental.enable = true; # Enable Experimental features support.
# # settings = {}; # Runtime settings for AMDVLK to be configured /etc/amd/amdVulkanSettings.cfg.
# };
};
graphics = { # hardware.opengl переименован в hardware.graphics в unstable ветке
enable = true;
enable32Bit = true; # install 32-bit drivers for 32-bit applications (such as Wine).
extraPackages = with pkgs; [ # Мб часть пакетов стоит удалить отсюда и закинуть в обычные пакеты
extraPackages = with pkgs; [
libva # VAAPI (Video Acceleration API)
vulkan-loader
vulkan-validation-layers
vulkan-extension-layer
];
};
@ -54,12 +51,13 @@
# "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
# ];
# boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно
boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно
# Для AMD существует два драйвера Vulkan
# Один официальный от AMD - amdvlk
# Второй начат сообществом и сейчас поддерживается Valve - radv
# В разных ситуациях разные драйверы будут лучше работать
# В некоторых играх лучше работает radv, в некоторых amdvlk
# Штука ниже не обязательна для работы radv, но я сохранил
# environment.variables.AMD_VULKAN_ICD = "RADV";
}

View file

@ -15,7 +15,7 @@
context.properties = {
default.clock.rate = 48000;
# Ниже измени под свой пк. У меня цап поддерживает всё это. Можешь закомментить, если не знаешь что ставить
# default.clock.allowed-rates = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ];
default.clock.allowed-rates = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ];
};
};
# Ниже настройки для минимальной задержки в играх (например osu!stable через wine)

View file

@ -64,13 +64,12 @@
};
##################################################
## Как меня заебал этот stylix ебучий ##
## Хули блять у нсех работают темы для qt ##
## Хули блять у всех работают темы для qt ##
## Один я далбаёб проебал 3 дня ##
## И нихуя не настроил блять ##
## Прочитал весь ебучий сурс код ебаного stylix ##
## Прочитал весь код ебаного stylix ##
## И нихуя не работает блять ##
## Так что поставлю руками ебучий грувбокс ##
## Так что поставлю руками грувбокс через qtct ##
##################################################
qt = {

View file

@ -16,7 +16,7 @@
cantarell-fonts
];
systemd = {
systemd = { # Запуск гномовского полкита. Окно ввода пароля для рут доступа
user.services.polkit-gnome-authentication-agent-1 = {
description = "polkit-gnome-authentication-agent-1";
wantedBy = [ "graphical-session.target" ];
@ -50,10 +50,10 @@
enableSSHSupport = true;
};
appimage = {
appimage = { # Чтоб .appimage работал
enable = true;
binfmt = true;
package = pkgs.appimage-run.override {
package = pkgs.appimage-run.override { # Зависимости для нужных мне приложений
extraPkgs = pkgs: with pkgs; [ libpng libpng12 libepoxy pcre2 double-conversion ];
};
};
@ -68,16 +68,6 @@
};
xfconf.enable = true; # For Thunar configs
# Параметры запуска для игр, чтоб юзать все доступные бафы, что я сделал
# Параметр запуска без использования gamescope:
# mangohud gamemoderun %command%
# Параметр запуска с использованием gamescop:
# gamescope --mangoapp gamemoderun %command%
# Если надо печатать на русском языке, то добавать в начало LC_ALL="ru_RU.UTF-8"
# FSR в proton-ge включается только в фулскрине через WINE_FULLSCREEN_FSR=1
# Регулировать резкость можно через переменную окружения WINE_FULLSCREEN_FSR_STRENGTH=N,
# где N - это уровень резкости изображения от 0 до 5. Чем выше значение, тем меньше резкость.
# По умолчанию установлено значение "2", рекомендуют использовать значение "3".
steam = {
enable = true;
extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output
@ -89,37 +79,13 @@
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
# Я хз надо ли оно мне. https://github.com/ValveSoftware/gamescope
# Помню как на Hyprland пытался этим fsr включить.
# Качество картинки было таким, будто я головой в анус залез
# Подробносни тут https://ventureo.codeberg.page/source/linux-gaming.html#gamescope
# gamescopeSession = { # Run a GameScope driven Steam session from your display-manager
# enable = true;
# # args = []; # Arguments to be passed to GameScope for the session.
# # env = {}; # Environmental variables to be passed to GameScope for the session.
# };
# package = pkgs.steam.override {
# privateTmp = false;
# # extraEnv = {
# # MANGOHUD = true;
# # OBS_VKCAPTURE = true;
# # # RADV_TEX_ANISO = 16; # Улучшает качество текстур с драйвером radv?
# # };
# extraPkgs = pkgs: with pkgs; [
# xorg.libXcursor xorg.libXi xorg.libXinerama xorg.libXScrnSaver
# libpng libpulseaudio libvorbis stdenv.cc.cc.lib
# libkrb5 keyutils steam-run pango libthai harfbuzz
# vulkan-tools vulkan-loader vulkan-headers wine-staging
# ];
# # extraLibraries = p: with p; [ atk ]; # почему тут with p, а не pkgs?
# extraLibraries = pkgs: with pkgs; [ atk gperftools pkgsi686Linux.gperftools gamemode vulkan-tools vulkan-loader vulkan-headers wine-staging ];
# };
};
# Оптимизация для игр. https://github.com/FeralInteractive/gamemode
gamemode.enable = true;
# Я хз надо ли оно мне. https://github.com/ValveSoftware/gamescope
# Подробносни тут https://ventureo.codeberg.page/source/linux-gaming.html#gamescope
gamescope.enable = true;
};
@ -153,6 +119,7 @@
## Terminal ##
##############
openssl
wget
curl
git
@ -184,7 +151,7 @@
zoxide # Замена cd для частых каталогов
fzf # Нечёткий поиск
killall # Убить процессы. Мем, что в стоке не стоит
# zsh-nix-shell # zsh plugin that lets you use zsh in nix-shell shell
libnotify # Вызов оповещений через "notify-send"
alacritty # Минималистичный терминал. Основной у меня
kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает
@ -205,7 +172,6 @@
brightnessctl # Brightness control for laptop
gcolor3 # GUI color picker
xcolor # CLI color picker https://github.com/Soft/xcolor
# goverlay # UI для редактирования конфигов. Мне для mangohud нужен
##############
## Browsers ##
@ -214,7 +180,7 @@
librewolf
firefox
chromium
ff2mpv # Open online videos in mpv
ff2mpv # Открывать видео из браузера в mpv плеере
lynx # Текстовый браузер в терминале. Без картинок
##########
@ -234,7 +200,6 @@
## File managers ##
###################
yazi # Terminal file manager
ranger # Terminal file manager
xfce.thunar # GUI file manager (допы выше в `programs` и `services`)
xfce.catfish # File searching (for Thunar)
@ -286,7 +251,7 @@
############
(discord.override { # Discord
withOpenASAR = true; # Оптимизатор дискрода?
withOpenASAR = true; # Оптимизатор дискрода
withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными
})
telegram-desktop
@ -302,22 +267,14 @@
bottles # Минималистичная альтернатива lutris
# Мб зависимости
steam-run
mangohud
gamemode
wine
winetricks
wine-staging
protontricks
gnutls
openldap
libgpgerror
freetype
sqlite
libxml2
xml2
SDL2
steam-run # На всякий случай
mangohud # Фпс и нагрузку на пк показывает в играх
gamemode # Оптимизации линуха и игр
wineWowPackages.stable # support both 32- and 64-bit applications
# wineWowPackages.staging # Можно назвать бета версией вайна
winetricks # winetricks (all versions)
# wineWowPackages.waylandFull # native wayland support (unstable)
# protontricks # Running Winetricks commands for Proton-enabled games
############
## Design ##
@ -345,8 +302,8 @@
# jetbrains.webstorm
# jetbrains.rust-rover
# jetbrains.pycharm-professional
# jetbrains.goland
# jetbrains.clion
# jetbrains.goland
helix # A Kakoune / Neovim inspired editor, written in Rust.
###########
@ -362,7 +319,7 @@
clinfo # Проверяет работоспособность OpenCL?
libcap # Мб надо для nekoray
# Vulcan?
# Vulkan?
gfxreconstruct
glslang
spirv-cross
@ -382,6 +339,6 @@
vkd3d-proton
# vkbasalt # Баф Vulkan для улучшения визуальной графики игр https://github.com/DadSchoorse/vkBasalt
# lxqt.lxqt-policykit # Меню для воода пароля при запуске с правами админа
# lxqt.lxqt-policykit # Меню для воода пароля при запуске с правами админа. Пока юзаю от гнома
];
}