Add English README.md

This commit is contained in:
retrilzzy committed 2025-11-11 22:30:12 +05:00
1 parent 2e85590787
commit f986008a86
3 files changed
+1055 -302

No files matched your search

+1
View File
@@ -32,6 +32,7 @@
"killactive",
"killall",
"logoutlaunch",
"meslo",
"movefocus",
"movetoworkspace",
"movewindow",
+749
View File
@@ -0,0 +1,749 @@
<h1 align="center">Retrilz's Dotfiles</h1>
<table align="center">
<tr>
<td colspan="3" align="center">
<img src="./Assets/screenshots/general.png" width="600"><br>
</td>
</tr>
<tr>
<td align="center">
<img src="./Assets/screenshots/hyprlock.png" width="200"><br>
<sub>Hyprlock</sub>
</td>
<td align="center">
<img src="./Assets/screenshots/rofi-launcher.png" width="200"><br>
<sub>Rofi</sub>
</td>
<td align="center">
<img src="./Assets/screenshots/terminal.png" width="200"><br>
<sub>Kitty</sub>
</td>
</tr>
</table>
<div align="center">
<p>【 🇷🇺 Русский 】 <a href="./README.md">【 🇬🇧 English 】</a></p>
<img alt="Last README modification" src="https://img.shields.io/github/last-commit/retrilzzy/dotfiles?path=README-ru.md&style=for-the-badge&logo=readdotcv&logoColor=ffff&label=Last%20README%20modification&labelColor=0D1117&color=0D1117">
</div>
# Навигация
- [Установка](#установка)
- [Детальный обзор](#детальный-обзор)
- [Зависимости](#зависимости) - пакеты, необходимые для работы.
- [Hyprland](#hyprland) - оконный менеджер.
- [Бинды](#бинды) - все сочетания клавиш.
- [Иконки](#иконки) - пак иконок.
- [Курсор](#курсор) - тема курсора.
- [Шрифты](#шрифты) - установка шрифтов.
- [Hypridle](#hypridle) - поведение при бездействии.
- [Hyprlock](#hyprlock) - экран блокировки.
- [Waybar](#waybar) - wayland бар.
- [Rofi](#rofi) - запуск приложений, интерфейс для буфера обмена.
- [Wlogout](#wlogout) - меню выхода.
- [Nwg-look](#nwg-look) - настройка GTK.
- [Qt](#qt) - настройка Qt.
- [Терминал](#терминал) - настройка терминала.
- [Swaync](#swaync) - уведомления.
- [Waypaper](#waypaper) - GUI для простого управление обоями.
- [Обои](#обои) - коллекция обоев/фонов.
- [Emote](#emote) - меню выбора эмодзи.
- [Flameshot](#flameshot) - мощная утилита для скриншотов.
- [Fastfetch](#fastfetch) - похвастаться линуксом.
> [!WARNING]
> Мои конфиги не рассчитаны на универсальное применение и не автоматизированы на 100%, поэтому они могут потребовать ручной донастройки. Я не гарантирую корректную работу конфигов или программного обеспечения на вашей системе.
# Установка
> [!NOTE]
> Перед установкой у вас должен быть работающий Hyprland.
> [!IMPORTANT]
> Скрипт установки был протестирован только на **Arch Linux**.
0. Обновление системы:
```
sudo pacman -Syu
```
1. Запуск [скрипта установки](./Scripts/install.sh):
```
curl https://raw.githubusercontent.com/retrilzzy/dotfiles/refs/heads/main/Scripts/install.sh | bash
```
- Установит [необходимые пакеты](#зависимости).
- Клонирует этот репозиторий в `~/dotfiles`.
- Создаст резервную копию конфигов в `~/.config-backups/$date_time`.
- Применит новые конфиги из этого репозитория.
## После установки
Действия которые вы вероятно хотите сделать.
**Общее:**
- Добавить свои обои в `~/Pictures/Wallpapers`.
- Запустить `p10k configure` для настройки темы терминала.
- Убрать лишние для вас плагины Zsh в `~/.zshrc`:
```zsh
plugins=(...)
```
**ПК юзерам:**
- Отключить модуль `custom/backlight` Waybar в `~/.config/waybar/config.jsonc`.
## Восстановление резервной копии конфигов
```
~/dotfiles/Scripts/restore.sh
```
# Детальный обзор
## Зависимости
Здесь перечислены все пакеты, устанавливаемые скриптом [`install.sh`](./Scripts/install.sh).
<details>
<summary><b>Общее</b></summary>
| Пакет | Описание |
| :----------- | :------------------------------- |
| `base-devel` | Группа пакетов для сборки из AUR |
| `git` | Система контроля версий |
| `yay` | AUR-хелпер для установки пакетов |
</details>
<details>
<summary><b>Основные компоненты интерфейса</b></summary>
| Пакет | Описание |
| :--------- | :-------------------------------- |
| `hypridle` | Демон для управления бездействием |
| `hyprshot` | Утилита для создания скриншотов |
| `waybar` | Wayland бар |
| `rofi` | Лаунчер приложений и меню |
| `kitty` | Эмулятор терминала |
| `zsh` | Командная оболочка |
| `nwg-look` | Утилита для настройки GTK тем |
| `wlogout` | Меню выхода из системы |
| `swaync` | Центр уведомлений |
| `waypaper` | Управление обоями |
| `emote` | Выбор эмодзи |
</details>
<details>
<summary><b>Утилиты и инструменты</b></summary>
| Пакет | Описание |
| :----------------------- | :----------------------------------- |
| `networkmanager` | Управление сетевыми подключениями |
| `network-manager-applet` | Апплет для управления сетью |
| `brightnessctl` | Управление яркостью экрана |
| `playerctl` | Управление медиаплеерами |
| `wl-clipboard` | Работа с буфером обмена в Wayland |
| `cliphist` | История буфера обмена |
| `wl-clip-persist` | Сохранение содержимого буфера обмена |
| `flameshot` | Утилита для создания скриншотов |
| `fastfetch` | Отображение информации о системе |
| `lsd` | `ls` с иконками |
| `trash-cli` | Корзина для командной строки |
| `nautilus` | Файловый менеджер |
| `grim` | Захват изображений из Wayland |
| `uwsm` | Universal Wayland Session Manager |
| `gpu-screen-recorder` | Запись экрана |
</details>
<details>
<summary><b>Система, звук и Bluetooth</b></summary>
| Пакет | Описание |
| :---------------------------- | :-------------------------------------- |
| `pipewire` | Звуковой сервер |
| `pipewire-pulse` | Совместимость с PulseAudio |
| `pipewire-audio` | Аудио-профиль |
| `pipewire-alsa` | Совместимость с ALSA |
| `bluez` | Стек Bluetooth |
| `blueman` | Менеджер Bluetooth |
| `xdg-utils` | Утилиты для интеграции с рабочим столом |
| `xdg-desktop-portal` | Портал для десктопных приложений |
| `xdg-desktop-portal-hyprland` | Реализация портала для Hyprland |
| `xdg-desktop-portal-gtk` | Реализация портала для GTK |
| `xdg-desktop-portal-wlr` | Реализация портала для wlroots |
| `xdg-desktop-portal-gnome` | Реализация портала для GNOME |
| `polkit-gnome` | Агент аутентификации PolicyKit |
</details>
<details>
<summary><b>Шрифты, темы и иконки</b></summary>
| Пакет | Описание |
| :---------------------------------- | :-------------------------------------------- |
| `noto-fonts` | Набор шрифтов |
| `noto-fonts-cjk` | Шрифты для китайского, японского и корейского |
| `noto-fonts-emoji` | Шрифты с эмодзи |
| `noto-fonts-extra` | Дополнительные шрифты Noto |
| `ttf-jetbrains-mono-nerd` | Шрифт JetBrains Mono с Nerd-глифами |
| `inter-font` | Шрифт Inter |
| `papirus-icon-theme` | Тема иконок Papirus |
| `adw-gtk-theme` | Тема Adwaita для GTK |
| `swww` | Управление обоями |
| `ttf-meslo-nerd-font-powerlevel10k` | Шрифт Meslo для Powerlevel10k |
| `rose-pine-cursor` | Тема курсора Rosé Pine |
| `rose-pine-hyprcursor` | Тема курсора Rosé Pine для Hyprland |
| `qt6ct-kde` | Настройка тем Qt6 |
| `qt5ct-kde` | Настройка тем Qt5 |
| `darkly-qt5-git` | Темная тема для Qt5 |
| `darkly-qt6-git` | Темная тема для Qt6 |
| `matugen-bin` | Генерация тем из обоев |
</details>
## Hyprland
Оконный менеджер (WM).
- [[Основной конфиг](./Configs/.config/hypr/hyprland.conf)]
- [[Бинды](./Configs/.config/hypr/keybindings.conf)]
- [[Правила окон и рабочих столов](./Configs/.config/hypr/rules.conf)]
## Бинды
<details>
<summary>
<b>Запуск приложений</b>
</summary>
| Клавиши | Действие |
| :------------------------------------------------- | :--------------------------------------- |
| <kbd>Super</kbd> + <kbd>W</kbd> | Терминал (Kitty) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>W</kbd> | Терминал в плавающем режиме (float) |
| <kbd>Super</kbd> + <kbd>R</kbd> | Меню приложений (Rofi) |
| <kbd>Super</kbd> + <kbd>O</kbd> | Меню приложений с запуском через Oniux\* |
| <kbd>Super</kbd> + <kbd>E</kbd> | Файловый менеджер (Nautilus) |
| <kbd>Super</kbd> + <kbd>C</kbd> | Редактор кода (VSCode\*) |
| <kbd>Super</kbd> + <kbd>B</kbd> | Браузер (Brave\*) |
| <kbd>Super</kbd> + <kbd>K</kbd> | Менеджер паролей (KeePassXC\*) |
| <kbd>Super</kbd> + <kbd>V</kbd> | Буфер обмена (Rofi + Cliphist) |
| <kbd>Super</kbd> + <kbd>N</kbd> | Центр уведомлений (SwayNC) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd> | Меню эмодзи (Emote) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> | Управление обоями (Waypaper) |
<b><i>\*Oniux</b> - https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/.</i>
<b><i>\*Oniux, VSCode, Brave, KeePassXC</b> - НЕ устанавливаются автоматически [скриптом установки](./Scripts/install.sh).</i>
</details>
<details>
<summary>
<b>Взаимодействие с окнами</b>
</summary>
| Клавиши | Действие |
| :--------------------------------------------------------- | :------------------------------------------------ |
| <kbd>Super</kbd> + <kbd>Q</kbd> | Закрыть активное окно |
| <kbd>F11</kbd> | Полный экран (fullscreen) |
| <kbd>Super</kbd> + <kbd>A</kbd> | Максимизировать активное окно |
| <kbd>Super</kbd> + <kbd>F</kbd> | Переключение окна в режим "плавающее" (float) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd> | Переключение на псевдоплиточный режим (pseudo) |
| <kbd>Super</kbd> + <kbd>S</kbd> | Закрепление окна поверх всех рабочих столов (pin) |
| <kbd>Super</kbd> + <kbd>D</kbd> | Переключение режима разделения окна |
| <kbd>Alt</kbd> + <kbd>Tab</kbd> | Переключение на следующее окно |
| <kbd>Super</kbd> + <kbd>Стрелки</kbd> | Перемещение фокуса между окнами |
| <kbd>Super</kbd> + <kbd>Control</kbd> + <kbd>Стрелки</kbd> | Изменение размера активного окна |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Стрелки</kbd> | Перемещение окон |
| <kbd>Super</kbd> + <kbd>ЛКМ</kbd> | Перемещение окон мышью |
| <kbd>Super</kbd> + <kbd>ПКМ</kbd> | Изменение размера окон мышью |
</details>
<details>
<summary>
<b>Рабочие пространства (столы)</b>
</summary>
| Клавиши | Действие |
| :----------------------------------------------------- | :--------------------------------------------------- |
| <kbd>Super</kbd> + <kbd>[0-9]</kbd> | Переключение между рабочими пространствами с 1 по 10 |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>[0-9]</kbd> | Перемещение окна в рабочее пространство с 1 по 10 |
| <kbd>Super</kbd> + <kbd>Tab</kbd> | Переключение на специальное рабочее пространство |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Tab</kbd> | Перемещение окна в специальное рабочее пространство |
| <kbd>Super</kbd> + <kbd>Колесо мыши</kbd> | Переключение между рабочими пространствами |
</details>
<details>
<summary>
<b> Управление экраном/питанием</b>
</summary>
| Клавиши | Действие |
| :----------------------------------------------- | :--------------------------------------------- |
| <kbd>Super</kbd> + <kbd>L</kbd> | Заблокировать экран |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>D</kbd> | Включить/выключить дисплей |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>S</kbd> | Заблокировать экран и перевести в спящий режим |
</details>
<details>
<summary>
<b>Скриншоты</b>
</summary>
| Клавиши | Действие |
| :------------------------------------------------- | :--------------------------------------------------------------- |
| <kbd>Print</kbd> | Скриншот всего экрана |
| <kbd>Shift</kbd> + <kbd>Print</kbd> | Скриншот выделенной области |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>F</kbd> | Flameshot GUI (утилита для скриншотов) |
| <kbd>Super</kbd> + <kbd>Print</kbd> | Скриншот и авто загрузка на [Zipline](https://zipline.diced.sh/) |
</details>
<details>
<summary>
<b>Остальное</b>
</summary>
| Клавиши | Действие |
| :------------------------------------------------- | :---------------------------------------------------------------------- |
| <kbd>Super</kbd> + <kbd>Escape</kbd> | Скрыть/показать Waybar |
| <kbd>Super</kbd> +<kbd>Alt</kbd> + <kbd>P</kbd> | Случайный фон из директории Wallpapers + Генерация темы к ним (matugen) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>R</kbd> | Начать/остановить запись области экрана (gpu-screen-recorder) |
| <kbd>Super</kbd> + <kbd>M</kbd> | Включение/выключение микрофона |
</details>
## Иконки
https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
```
sudo pacman -S papirus-icon-theme
```
## Курсор
https://github.com/rose-pine/cursor
https://github.com/ndom91/rose-pine-hyprcursor
```
yay -S rose-pine-cursor rose-pine-hyprcursor
```
## Шрифты
- [Noto](https://www.google.com/get/noto/) - поддержка всех языков + эмодзи + специальные символы:
```
sudo pacman -S noto-fonts noto-fonts-emoji noto-fonts-cjk noto-fonts-extra
```
- [JetBrains Mono Nerd](https://www.jetbrains.com/lp/mono/) для VSCode и [Waybar](#waybar):
```
sudo pacman -S ttf-jetbrains-mono-nerd
```
- [Meslo Nerd](https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#fonts) рекомендуемый шрифт для powerlevel10k ([Zsh тема](#терминал)):
```
yay -S ttf-meslo-nerd-font-powerlevel10k
```
- [Inter](https://rsms.me/inter/) необходимый шрифт для [Hyprlock](#hyprlock):
```
sudo pacman -S inter-font
```
## Hypridle
Поведение при бездействии. [[конфиг](./Configs/.config/hypr/hypridle.conf)]
https://wiki.hypr.land/Hypr-Ecosystem/hypridle |
https://github.com/hyprwm/hypridle
```
sudo pacman -S hypridle
```
| Действие | Таймаут |
| ----------------- | ------- |
| Снижение яркости | 10 мин. |
| Уведомление | 13 мин. |
| Блокировка сессии | 15 мин. |
| Выключение экрана | 16 мин. |
| Спящий режим | 18 мин. |
## Hyprlock
Экран блокировки. [[конфиг](./Configs/.config/hypr/hyprlock.conf)]
https://github.com/hyprwm/hyprlock
```
sudo pacman -S hyprlock
```
<details><summary><b>Скриншот</b></summary>
![Screenshot](./Assets/screenshots/hyprlock.png)
</details>
## Waybar
Wayland бар. [[конфиг](./Configs/.config/waybar/)]
https://github.com/Alexays/Waybar
```
sudo pacman -S waybar
```
<details><summary><b>Скриншот</b></summary>
![Screenshot](./Assets/screenshots/waybar.png)
</details>
## Rofi
Запуск приложений, интерфейс для буфера обмена. [[конфиг](./Configs/.config/rofi/)]
https://github.com/davatorium/rofi
https://github.com/lbonn/rofi
```
sudo pacman -S rofi wl-clipboard cliphist
```
<details><summary><b>Скриншот (Лаунчер приложений)</b></summary>
![Screenshot](./Assets/screenshots/rofi-launcher.png)
</details>
<details><summary><b>Скриншот (Буфер обмена)</b></summary>
![Screenshot](./Assets/screenshots/rofi-clipboard.png)
</details>
## Wlogout
Меню выхода. [[конфиг](./Configs/.config/wlogout/)]
https://github.com/ArtsyMacaw/wlogout
```
yay -S wlogout
```
<details><summary><b>Скриншот</b></summary>
![Screenshot](./Assets/screenshots/wlogout.png)
</details>
## Терминал
Эмулятор терминала - [Kitty](https://sw.kovidgoyal.net/kitty) [[конфиг](./Configs/.config/kitty/)]
Оболочка - [Zsh](https://www.zsh.org/) [[конфиг](./Configs/.zshrc)]
Расширение для Zsh - [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh)
Тема - [powerlevel10k](https://github.com/romkatv/powerlevel10k) [[конфиг](./Configs/.p10k.zsh)]
<details><summary><b>Бинды Kitty</b></summary>
<br>
<details>
<summary>
<b>Управление окнами и вкладками</b>
</summary>
| Клавиши | Действие |
| :---------------------------------------------- | :---------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>X</kbd> | Закрыть активное окно |
| <kbd>Ctrl</kbd> + <kbd>Q</kbd> | Закрыть окно kitty |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>]</kbd> | Следующее окно |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>[</kbd> | Предыдущее окно |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>.</kbd> | Переместить окно вперед |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>,</kbd> | Переместить окно назад |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>C</kbd> | Создать новую вкладку в той же директории |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>1-9</kbd> | Перейти на вкладку 1-9 |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>0</kbd> | Перейти на вкладку 10 |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>,</kbd> | Установить заголовок вкладки |
| <kbd>F11</kbd> | Полноэкранный режим |
</details>
<details>
<summary>
<b>Разделение окон</b>
</summary>
| Клавиши | Действие |
| :---------------------------------------------------------------- | :---------------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd> | Создать новое окно с горизонтальным разделением |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>-</kbd> | Горизонтальное разделение в текущей директории |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>-</kbd> | Горизонтальное разделение |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>\|</kbd> | Вертикальное разделение в текущей директории |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>\|</kbd> | Вертикальное разделение |
| <kbd>F4</kbd> | Разделить окно |
| <kbd>F7</kbd> | Повернуть расположение окон |
</details>
<details>
<summary>
<b>Перемещение и фокус</b>
</summary>
| Клавиши | Действие |
| :---------------------------------------------------------------------------- | :---------------------- |
| <kbd>Shift</kbd> + <kbd>↑</kbd> | Переместить окно вверх |
| <kbd>Shift</kbd> + <kbd>↓</kbd> | Переместить окно вниз |
| <kbd>Shift</kbd> + <kbd>←</kbd> | Переместить окно влево |
| <kbd>Shift</kbd> + <kbd>→</kbd> | Переместить окно вправо |
| <kbd>Alt</kbd> + <kbd>↑</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>K</kbd> | Фокус на окно сверху |
| <kbd>Alt</kbd> + <kbd>↓</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>J</kbd> | Фокус на окно снизу |
| <kbd>Alt</kbd> + <kbd>←</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>H</kbd> | Фокус на окно слева |
| <kbd>Alt</kbd> + <kbd>→</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>L</kbd> | Фокус на окно справа |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Q</kbd> | Фокус на видимое окно |
</details>
<details>
<summary>
<b>Изменение размера окон</b>
</summary>
| Клавиши | Действие |
| :-------------------------------------------- | :------------------------------ |
| <kbd>Alt</kbd> + <kbd>N</kbd> | Сделать окно уже |
| <kbd>Alt</kbd> + <kbd>W</kbd> | Сделать окно шире |
| <kbd>Alt</kbd> + <kbd>U</kbd> | Сделать окно выше |
| <kbd>Alt</kbd> + <kbd>D</kbd> | Сделать окно ниже |
| <kbd>Ctrl</kbd> + <kbd>Home</kbd> | Сбросить размер окна |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Z</kbd> | Приблизить/отдалить окно (zoom) |
</details>
<details>
<summary>
<b>Шрифт</b>
</summary>
| Клавиши | Действие |
| :-------------------------------------------------------------- | :---------------------- |
| <kbd>Ctrl</kbd> + <kbd>=</kbd> / <kbd>Ctrl</kbd> + <kbd>+</kbd> | Увеличить размер шрифта |
| <kbd>Ctrl</kbd> + <kbd>-</kbd> | Уменьшить размер шрифта |
| <kbd>Ctrl</kbd> + <kbd>0</kbd> | Сбросить размер шрифта |
</details>
<details>
<summary>
<b>Разное</b>
</summary>
| Клавиши | Действие |
| :--------------------------------------------------------------- | :--------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>E</kbd> | Редактировать kitty.conf в новой вкладке |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>R</kbd> | Перезагрузить конфигурацию kitty |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>D</kbd> | Отладка конфигурации |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Space</kbd> | Режим подсказок (hints) |
| <kbd>F3</kbd> | Режим подсказок для всего |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Ctrl</kbd> + <kbd>A</kbd> | Отправить ^A (как в tmux) |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>T</kbd> | Выбрать тему оформления |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>S</kbd> | Сохранить сессию |
</details>
</details>
<br>
<details><summary><b>Скриншот</b></summary>
![Screenshot](./Assets/screenshots/terminal.png)
</details><br>
Установка Kitty и Zsh:
```
sudo pacman -S kitty zsh
```
Смена оболочки:
```
chsh -s $(which zsh)
```
Установка Oh My Zsh:
```
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```
Установка темы powerlevel10k:
```
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
```
Установка плагинов для zsh через Oh My Zsh:
- [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting):
```
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
```
- [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions):
```
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
```
Установка [lsd](https://github.com/lsd-rs/lsd) (замена ls):
```
sudo pacman -S lsd
```
## Nwg-look
Настройка GTK. [[конфиг](./Configs/.config/nwg-look/)]
https://github.com/nwg-piotr/nwg-look
https://github.com/lassekongo83/adw-gtk3
```
sudo pacman -S nwg-look adw-gtk-theme
```
```
gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' && gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
```
## Qt
Настройка Qt6. [[конфиг](./Configs/.config/qt6ct/)]
Настройка Qt5. [[конфиг](./Configs/.config/qt5ct/)]
https://aur.archlinux.org/packages/qt6ct-kde
https://aur.archlinux.org/packages/qt5ct-kde
https://github.com/Bali10050/Darkly
```
yay -S qt6cd-kde qt5ct-kde darkly-qt5-git darkly-qt6-git
```
## SwayNC
Уведомления. [[конфиг](./Configs/.config/swaync/)]
https://github.com/ErikReider/SwayNotificationCenter
```
sudo pacman -S swaync
```
<details><summary><b>Скриншоты</b></summary>
![Screenshot](./Assets/screenshots/swaync-notification.png)
<br>
![Screenshot](./Assets/screenshots/swaync-control-center.png)
</details>
## Waypaper
GUI для простого управление обоями.
https://github.com/anufrievroman/waypaper
```
yay -S waypaper
```
Для статичных изображений и gif (необходим):
```
sudo pacman -S swww
```
Для видео (опционально):
```
yay -S mpvpaper
```
### Обои
- [Монохром](https://share.rzx.ovh/folder/cm8q1lxwp000mln01qsqbpb7f)
- Возможно будут еще...
## Emote
Выбор эмодзи.
https://github.com/tom-james-watson/Emote
```
yay -S emote
```
## Flameshot
Мощная утилита для скриншотов. [[конфиг](./Configs/.config/flameshot/)]
https://flameshot.org
```
sudo pacman -S flameshot
```
<details><summary><b>Скриншот</b></summary>
![Screenshot](./Assets/screenshots/flameshot.png)
</details>
## Fastfetch
Похвастаться линуксом [[конфиг](./Configs/.config/fastfetch/)]
https://github.com/fastfetch-cli/fastfetch
```
sudo pacman -S fastfetch
```
<details><summary><b>Скриншот</b></summary>
![Screenshot](./Assets/screenshots/fastfetch.png)
</details>
+305 -302
View File
@@ -1,6 +1,6 @@
# Dotfiles
<h1 align="center">Retrilz's Dotfiles</h1>
<table>
<table align="center">
<tr>
<td colspan="3" align="center">
<img src="./Assets/screenshots/general.png" width="600"><br>
@@ -22,305 +22,308 @@
</tr>
</table>
# Навигация
<div align="center">
<p>【 🇬🇧 English 】 <a href="./README-ru.md">【 🇷🇺 Русский 】</a></p>
<img alt="Last README modification" src="https://img.shields.io/github/last-commit/retrilzzy/dotfiles?path=README.md&style=for-the-badge&logo=readdotcv&logoColor=ffff&label=Last%20README%20modification&labelColor=0D1117&color=0D1117">
</div>
- [Установка](#установка)
- [Детальный обзор](#детальный-обзор)
- [Доп. пакеты](#дополнительные-пакеты) необходимые для полноценной работы
- [Hyprland](#hyprland) - оконный менеджер
- [Бинды](#бинды) - все сочетания клавиш
- [Иконки](#иконки) - пак иконок
- [Курсор](#курсор) - тема курсора
- [Шрифты](#шрифты) - установка шрифтов
- [Hypridle](#hypridle) - поведение при бездействии
- [Hyprlock](#hyprlock) - экран блокировки
- [Waybar](#waybar) - wayland бар
- [Rofi](#rofi) - запуск приложений, интерфейс для буфера обмена
- [Wlogout](#wlogout) - блокировка экрана, выход, перезагрузка, выключение и т.д
- [Nwg-look](#nwg-look) - настройка GTK
- [Qt](#qt) - настройка Qt
- [Терминал](#терминал) - настройка терминала
- [Swaync](#swaync) - уведомления
- [Waypaper](#waypaper) - GUI для простого управление обоями
- [Обои](#обои) - коллекция обоев/фонов
- [Emote](#emote) - выбор эмодзи
- [Flameshot](#flameshot) - мощная утилита для скриншотов
- [Fastfetch](#fastfetch) - похвастаться линуксом)
# Navigation
- [Installation](#installation)
- [Detailed overview](#details)
- [Dependencies](#dependencies) - required packages.
- [Hyprland](#hyprland) - window manager.
- [Keybinds](#keybinds) - all key combinations.
- [Icons](#icons) - icon pack.
- [Cursor](#cursor) - cursor theme.
- [Fonts](#fonts) - font installation.
- [Hypridle](#hypridle) - idle behavior.
- [Hyprlock](#hyprlock) - lock screen.
- [Waybar](#waybar) - wayland bar.
- [Rofi](#rofi) - application launcher, clipboard interface.
- [Wlogout](#wlogout) - logout menu.
- [Nwg-look](#nwg-look) - GTK settings.
- [Qt](#qt) - Qt settings.
- [Terminal](#terminal) - terminal settings.
- [Swaync](#swaync) - notifications.
- [Waypaper](#waypaper) - GUI for easy wallpaper management.
- [Wallpapers](#wallpapers) - collection of wallpapers.
- [Emote](#emote) - emoji picker.
- [Flameshot](#flameshot) - powerful screenshot utility.
- [Fastfetch](#fastfetch) - show off your linux.
> [!WARNING]
> Мои конфиги не рассчитаны на универсальное применение и не автоматизированы на 100%, поэтому они могут потребовать ручной донастройки. Я не гарантирую корректную работу конфигов или программного обеспечения на вашей системе.
> My configs are not designed for universal use and are not 100% automated, so they may require manual adjustments. I do not guarantee the correct operation of the configs or software on your system.
# Установка
# Installation
> [!NOTE]
> Перед установкой у вас должен быть работающий Hyprland.
> You must have a working Hyprland before installation.
> [!IMPORTANT]
> Скрипт установки был протестирован только на **Arch Linux**.
> The installation script has only been tested on **Arch Linux**.
0. Обновление системы:
0. System update:
```
sudo pacman -Syu
```
1. Запуск [скрипта установки](./Scripts/install.sh):
1. Run the [installation script](./Scripts/install.sh):
```
curl https://raw.githubusercontent.com/retrilzzy/dotfiles/refs/heads/main/Scripts/install.sh | bash
```
- Установит [необходимые пакеты](#зависимости).
- Клонирует этот репозиторий в `~/dotfiles`.
- Создаст резервную копию конфигов в `~/.config-backups/$date_time`.
- Применит новые конфиги из этого репозитория.
- Installs the [necessary packages](#dependencies).
- Clones this repository to `~/dotfiles`.
- Creates a backup of your configs in `~/.config-backups/$date_time`.
- Applies the new configs from this repository.
## После установки
## After installation
Действия которые вы вероятно хотите сделать.
Actions you probably want to do.
**Общее:**
**General:**
- Запустить nwg-look (GTK Settings) для настройки GTK.
- Запустить Qt5ct и Qt6ct для настройки Qt.
- Добавить свои обои в `~/Pictures/Wallpapers`.
- Запустить `p10k configure` для настройки темы терминала.
- Убрать лишние для вас плагины Zsh в `~/.zshrc`:
- Add your wallpapers to `~/Pictures/Wallpapers`.
- Run `p10k configure` to configure the terminal theme.
- Remove unnecessary Zsh plugins for you in `~/.zshrc`:
```zsh
plugins=(...)
```
**ПК юзерам:**
**PC users:**
- Отключить модуль `custom/backlight` Waybar в `~/.config/waybar/config.jsonc`.
- Disable the `custom/backlight` Waybar module in `~/.config/waybar/config.jsonc`.
## Восстановление резервной копии конфигов
## Restoring config backup
```
~/dotfiles/Scripts/restore.sh
```
# Детальный обзор
# Detailed overview
## Зависимости
## Dependencies
Здесь перечислены все пакеты, устанавливаемые скриптом [`install.sh`](./Scripts/install.sh).
Here are all the packages installed by the [`install.sh`](./Scripts/install.sh) script.
<details>
<summary><b>Общее</b></summary>
<summary><b>General</b></summary>
| Пакет | Описание |
| :----------- | :------------------------------- |
| `base-devel` | Группа пакетов для сборки из AUR |
| `git` | Система контроля версий |
| `yay` | AUR-хелпер для установки пакетов |
| Package | Description |
| :----------- | :-------------------------------------- |
| `base-devel` | Group of packages for building from AUR |
| `git` | Version control system |
| `yay` | AUR helper for installing packages |
</details>
<details>
<summary><b>Основные компоненты интерфейса</b></summary>
<summary><b>Main interface components</b></summary>
| Пакет | Описание |
| :--------- | :-------------------------------- |
| `hypridle` | Демон для управления бездействием |
| `hyprshot` | Утилита для создания скриншотов |
| `waybar` | Wayland бар |
| `rofi` | Лаунчер приложений и меню |
| `kitty` | Эмулятор терминала |
| `zsh` | Командная оболочка |
| `nwg-look` | Утилита для настройки GTK тем |
| `wlogout` | Меню выхода из системы |
| `swaync` | Центр уведомлений |
| `waypaper` | Управление обоями |
| `emote` | Выбор эмодзи |
| Package | Description |
| :--------- | :--------------------------------- |
| `hypridle` | Daemon for idle management |
| `hyprshot` | Screenshot utility |
| `waybar` | Wayland bar |
| `rofi` | Application launcher and menu |
| `kitty` | Terminal emulator |
| `zsh` | Command shell |
| `nwg-look` | Utility for configuring GTK themes |
| `wlogout` | System logout menu |
| `swaync` | Notification center |
| `waypaper` | Wallpaper management |
| `emote` | Emoji picker |
</details>
<details>
<summary><b>Утилиты и инструменты</b></summary>
<summary><b>Utilities and tools</b></summary>
| Пакет | Описание |
| :----------------------- | :----------------------------------- |
| `networkmanager` | Управление сетевыми подключениями |
| `network-manager-applet` | Апплет для управления сетью |
| `brightnessctl` | Управление яркостью экрана |
| `playerctl` | Управление медиаплеерами |
| `wl-clipboard` | Работа с буфером обмена в Wayland |
| `cliphist` | История буфера обмена |
| `wl-clip-persist` | Сохранение содержимого буфера обмена |
| `flameshot` | Утилита для создания скриншотов |
| `fastfetch` | Отображение информации о системе |
| `lsd` | `ls` с иконками |
| `trash-cli` | Корзина для командной строки |
| `nautilus` | Файловый менеджер |
| `grim` | Захват изображений из Wayland |
| `uwsm` | Universal Wayland Session Manager |
| `gpu-screen-recorder` | Запись экрана |
| Package | Description |
| :----------------------- | :------------------------------------ |
| `networkmanager` | Network connection management |
| `network-manager-applet` | Applet for network management |
| `brightnessctl` | Screen brightness management |
| `playerctl` | Media player management |
| `wl-clipboard` | Working with the clipboard in Wayland |
| `cliphist` | Clipboard history |
| `wl-clip-persist` | Saving clipboard content |
| `flameshot` | Screenshot utility |
| `fastfetch` | Displaying system information |
| `lsd` | `ls` with icons |
| `trash-cli` | Command line trash can |
| `nautilus` | File manager |
| `grim` | Capturing images from Wayland |
| `uwsm` | Universal Wayland Session Manager |
| `gpu-screen-recorder` | Screen recording |
</details>
<details>
<summary><b>Система, звук и Bluetooth</b></summary>
<summary><b>System, sound and Bluetooth</b></summary>
| Пакет | Описание |
| :---------------------------- | :-------------------------------------- |
| `pipewire` | Звуковой сервер |
| `pipewire-pulse` | Совместимость с PulseAudio |
| `pipewire-audio` | Аудио-профиль |
| `pipewire-alsa` | Совместимость с ALSA |
| `bluez` | Стек Bluetooth |
| `blueman` | Менеджер Bluetooth |
| `xdg-utils` | Утилиты для интеграции с рабочим столом |
| `xdg-desktop-portal` | Портал для десктопных приложений |
| `xdg-desktop-portal-hyprland` | Реализация портала для Hyprland |
| `xdg-desktop-portal-gtk` | Реализация портала для GTK |
| `xdg-desktop-portal-wlr` | Реализация портала для wlroots |
| `xdg-desktop-portal-gnome` | Реализация портала для GNOME |
| `polkit-gnome` | Агент аутентификации PolicyKit |
| Package | Description |
| :---------------------------- | :--------------------------------- |
| `pipewire` | Sound server |
| `pipewire-pulse` | Compatibility with PulseAudio |
| `pipewire-audio` | Audio profile |
| `pipewire-alsa` | Compatibility with ALSA |
| `bluez` | Bluetooth stack |
| `blueman` | Bluetooth manager |
| `xdg-utils` | Utilities for desktop integration |
| `xdg-desktop-portal` | Portal for desktop applications |
| `xdg-desktop-portal-hyprland` | Portal implementation for Hyprland |
| `xdg-desktop-portal-gtk` | Portal implementation for GTK |
| `xdg-desktop-portal-wlr` | Portal implementation for wlroots |
| `xdg-desktop-portal-gnome` | Portal implementation for GNOME |
| `polkit-gnome` | PolicyKit authentication agent |
</details>
<details>
<summary><b>Шрифты, темы и иконки</b></summary>
<summary><b>Fonts, themes and icons</b></summary>
| Пакет | Описание |
| :---------------------------------- | :-------------------------------------------- |
| `noto-fonts` | Набор шрифтов |
| `noto-fonts-cjk` | Шрифты для китайского, японского и корейского |
| `noto-fonts-emoji` | Шрифты с эмодзи |
| `noto-fonts-extra` | Дополнительные шрифты Noto |
| `ttf-jetbrains-mono-nerd` | Шрифт JetBrains Mono с Nerd-глифами |
| `inter-font` | Шрифт Inter |
| `papirus-icon-theme` | Тема иконок Papirus |
| `adw-gtk-theme` | Тема Adwaita для GTK |
| `swww` | Управление обоями |
| `ttf-meslo-nerd-font-powerlevel10k` | Шрифт Meslo для Powerlevel10k |
| `rose-pine-cursor` | Тема курсора Rosé Pine |
| `rose-pine-hyprcursor` | Тема курсора Rosé Pine для Hyprland |
| `qt6ct-kde` | Настройка тем Qt6 |
| `qt5ct-kde` | Настройка тем Qt5 |
| `darkly-qt5-git` | Темная тема для Qt5 |
| `darkly-qt6-git` | Темная тема для Qt6 |
| `matugen-bin` | Генерация тем из обоев |
| Package | Description |
| :---------------------------------- | :------------------------------------- |
| `noto-fonts` | Font set |
| `noto-fonts-cjk` | Fonts for Chinese, Japanese and Korean |
| `noto-fonts-emoji` | Fonts with emoji |
| `noto-fonts-extra` | Additional Noto fonts |
| `ttf-jetbrains-mono-nerd` | JetBrains Mono font with Nerd glyphs |
| `inter-font` | Inter font |
| `papirus-icon-theme` | Papirus icon theme |
| `adw-gtk-theme` | Adwaita theme for GTK |
| `swww` | Wallpaper management |
| `ttf-meslo-nerd-font-powerlevel10k` | Meslo font for Powerlevel10k |
| `rose-pine-cursor` | Rosé Pine cursor theme |
| `rose-pine-hyprcursor` | Rosé Pine cursor theme for Hyprland |
| `qt6ct-kde` | Qt6 theme settings |
| `qt5ct-kde` | Qt5 theme settings |
| `darkly-qt5-git` | Dark theme for Qt5 |
| `darkly-qt6-git` | Dark theme for Qt6 |
| `matugen-bin` | Generating themes from wallpapers |
</details>
## Hyprland
Оконный менеджер (WM).
Window manager (WM).
- [[Основной конфиг](./Configs/.config/hypr/hyprland.conf)]
- [[Бинды](./Configs/.config/hypr/keybindings.conf)]
- [[Правила окон и рабочих столов](./Configs/.config/hypr/rules.conf)]
- [[Main config](./Configs/.config/hypr/hyprland.conf)]
- [[Keybinds](./Configs/.config/hypr/keybindings.conf)]
- [[Window and workspace rules](./Configs/.config/hypr/rules.conf)]
## Бинды
## Keybinds
<details>
<summary>
<b>Запуск приложений</b>
<b>Application launch</b>
</summary>
| Клавиши | Действие |
| Keys | Action |
| :------------------------------------------------- | :--------------------------------------- |
| <kbd>Super</kbd> + <kbd>W</kbd> | Терминал (Kitty) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>W</kbd> | Терминал в плавающем режиме (float) |
| <kbd>Super</kbd> + <kbd>R</kbd> | Меню приложений (Rofi) |
| <kbd>Super</kbd> + <kbd>O</kbd> | Меню приложений с запуском через Oniux\* |
| <kbd>Super</kbd> + <kbd>E</kbd> | Файловый менеджер (Nautilus) |
| <kbd>Super</kbd> + <kbd>C</kbd> | Редактор кода (VSCode\*) |
| <kbd>Super</kbd> + <kbd>B</kbd> | Браузер (Brave\*) |
| <kbd>Super</kbd> + <kbd>K</kbd> | Менеджер паролей (KeePassXC\*) |
| <kbd>Super</kbd> + <kbd>V</kbd> | Буфер обмена (Rofi + Cliphist) |
| <kbd>Super</kbd> + <kbd>N</kbd> | Центр уведомлений (Swaync) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd> | Меню эмодзи (Emote) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> | Управление обоями (Waypaper) |
| <kbd>Super</kbd> + <kbd>W</kbd> | Terminal (Kitty) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>W</kbd> | Terminal in floating mode (float) |
| <kbd>Super</kbd> + <kbd>R</kbd> | Application menu (Rofi) |
| <kbd>Super</kbd> + <kbd>O</kbd> | Application menu with launch via Oniux\* |
| <kbd>Super</kbd> + <kbd>E</kbd> | File manager (Nautilus) |
| <kbd>Super</kbd> + <kbd>C</kbd> | Code editor (VSCode\*) |
| <kbd>Super</kbd> + <kbd>B</kbd> | Browser (Brave\*) |
| <kbd>Super</kbd> + <kbd>K</kbd> | Password manager (KeePassXC\*) |
| <kbd>Super</kbd> + <kbd>V</kbd> | Clipboard (Rofi + Cliphist) |
| <kbd>Super</kbd> + <kbd>N</kbd> | Notification center (SwayNC) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd> | Emoji menu (Emote) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> | Wallpaper management (Waypaper) |
<b><i>\*Oniux</b> - https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/.</i>
<b><i>\*Oniux, VSCode, Brave, KeePassXC</b> - НЕ устанавливаются автоматически [скриптом](./Scripts/install.sh).</i>
<b><i>\*Oniux, VSCode, Brave, KeePassXC</b> - are NOT installed automatically by the [installation script](./Scripts/install.sh).</i>
</details>
<details>
<summary>
<b>Взаимодействие с окнами</b>
<b>Window interaction</b>
</summary>
| Клавиши | Действие |
| :--------------------------------------------------------- | :------------------------------------------------ |
| <kbd>Super</kbd> + <kbd>Q</kbd> | Закрыть активное окно |
| <kbd>F11</kbd> | Полный экран (fullscreen) |
| <kbd>Super</kbd> + <kbd>A</kbd> | Максимизировать активное окно |
| <kbd>Super</kbd> + <kbd>F</kbd> | Переключение окна в режим "плавающее" (float) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd> | Переключение на псевдоплиточный режим (pseudo) |
| <kbd>Super</kbd> + <kbd>S</kbd> | Закрепление окна поверх всех рабочих столов (pin) |
| <kbd>Super</kbd> + <kbd>D</kbd> | Переключение режима разделения окна |
| <kbd>Alt</kbd> + <kbd>Tab</kbd> | Переключение на следующее окно |
| <kbd>Super</kbd> + <kbd>Стрелки</kbd> | Перемещение фокуса между окнами |
| <kbd>Super</kbd> + <kbd>Control</kbd> + <kbd>Стрелки</kbd> | Изменение размера активного окна |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Стрелки</kbd> | Перемещение окон |
| <kbd>Super</kbd> + <kbd>ЛКМ</kbd> | Перемещение окон мышью |
| <kbd>Super</kbd> + <kbd>ПКМ</kbd> | Изменение размера окон мышью |
| Keys | Action |
| :-------------------------------------------------------- | :---------------------------------------- |
| <kbd>Super</kbd> + <kbd>Q</kbd> | Close active window |
| <kbd>F11</kbd> | Fullscreen |
| <kbd>Super</kbd> + <kbd>A</kbd> | Maximize active window |
| <kbd>Super</kbd> + <kbd>F</kbd> | Toggle window to "floating" mode (float) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd> | Switch to pseudo-tiling mode (pseudo) |
| <kbd>Super</kbd> + <kbd>S</kbd> | Pin window on top of all workspaces (pin) |
| <kbd>Super</kbd> + <kbd>D</kbd> | Toggle window split mode |
| <kbd>Alt</kbd> + <kbd>Tab</kbd> | Switch to the next window |
| <kbd>Super</kbd> + <kbd>Arrows</kbd> | Move focus between windows |
| <kbd>Super</kbd> + <kbd>Control</kbd> + <kbd>Arrows</kbd> | Resize active window |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Arrows</kbd> | Move windows |
| <kbd>Super</kbd> + <kbd>LMB</kbd> | Move windows with the mouse |
| <kbd>Super</kbd> + <kbd>RMB</kbd> | Resize windows with the mouse |
</details>
<details>
<summary>
<b>Рабочие пространства (столы)</b>
<b>Workspaces</b>
</summary>
| Клавиши | Действие |
| :----------------------------------------------------- | :--------------------------------------------------- |
| <kbd>Super</kbd> + <kbd>[0-9]</kbd> | Переключение между рабочими пространствами с 1 по 10 |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>[0-9]</kbd> | Перемещение окна в рабочее пространство с 1 по 10 |
| <kbd>Super</kbd> + <kbd>Tab</kbd> | Переключение на специальное рабочее пространство |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Tab</kbd> | Перемещение окна в специальное рабочее пространство |
| <kbd>Super</kbd> + <kbd>Колесо мыши</kbd> | Переключение между рабочими пространствами |
| Keys | Action |
| :----------------------------------------------------- | :--------------------------------- |
| <kbd>Super</kbd> + <kbd>[0-9]</kbd> | Switch between workspaces 1 to 10 |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>[0-9]</kbd> | Move window to workspace 1 to 10 |
| <kbd>Super</kbd> + <kbd>Tab</kbd> | Switch to a special workspace |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Tab</kbd> | Move window to a special workspace |
| <kbd>Super</kbd> + <kbd>Mouse wheel</kbd> | Switch between workspaces |
</details>
<details>
<summary>
<b> Управление экраном/питанием</b>
<b> Screen/power management</b>
</summary>
| Клавиши | Действие |
| :----------------------------------------------- | :--------------------------------------------- |
| <kbd>Super</kbd> + <kbd>L</kbd> | Заблокировать экран |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>D</kbd> | Включить/выключить дисплей |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>S</kbd> | Заблокировать экран и перевести в спящий режим |
| Keys | Action |
| :----------------------------------------------- | :--------------------------- |
| <kbd>Super</kbd> + <kbd>L</kbd> | Lock screen |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>D</kbd> | Turn display on/off |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>S</kbd> | Lock screen and put to sleep |
</details>
<details>
<summary>
<b>Скриншоты</b>
<b>Screenshots</b>
</summary>
| Клавиши | Действие |
| :------------------------------------------------- | :--------------------------------------------------------------- |
| <kbd>Print</kbd> | Скриншот всего экрана |
| <kbd>Shift</kbd> + <kbd>Print</kbd> | Скриншот выделенной области |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>F</kbd> | Flameshot GUI (мощная утилита для скриншотов) |
| <kbd>Super</kbd> + <kbd>Print</kbd> | Скриншот и авто загрузка на [Zipline](https://zipline.diced.sh/) |
| Keys | Action |
| :------------------------------------------------- | :----------------------------------------------------------------- |
| <kbd>Print</kbd> | Screenshot of the entire screen |
| <kbd>Shift</kbd> + <kbd>Print</kbd> | Screenshot of the selected area |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>F</kbd> | Flameshot GUI (screenshot utility) |
| <kbd>Super</kbd> + <kbd>Print</kbd> | Screenshot and auto upload to [Zipline](https://zipline.diced.sh/) |
</details>
<details>
<summary>
<b>Остальное</b>
<b>Other</b>
</summary>
| Клавиши | Действие |
| :------------------------------------------------- | :------------------------------------------------- |
| <kbd>Super</kbd> + <kbd>Escape</kbd> | Скрыть/показать Waybar |
| <kbd>Super</kbd> +<kbd>Alt</kbd> + <kbd>P</kbd> | Случайный фон из директории Wallpapers |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>R</kbd> | Начать запись области экрана (gpu-screen-recorder) |
| <kbd>Super</kbd> + <kbd>M</kbd> | Включение/выключение микрофона |
| Keys | Action |
| :------------------------------------------------- | :--------------------------------------------------------------------------------- |
| <kbd>Super</kbd> + <kbd>Escape</kbd> | Hide/show Waybar |
| <kbd>Super</kbd> +<kbd>Alt</kbd> + <kbd>P</kbd> | Random background from the Wallpapers directory + Generate theme from it (matugen) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>R</kbd> | Start/stop recording a screen area (gpu-screen-recorder) |
| <kbd>Super</kbd> + <kbd>M</kbd> | Mute/unmute microphone |
</details>
## Иконки
## Icons
https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
@@ -328,7 +331,7 @@ https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
sudo pacman -S papirus-icon-theme
```
## Курсор
## Cursor
https://github.com/rose-pine/cursor
@@ -338,27 +341,27 @@ https://github.com/ndom91/rose-pine-hyprcursor
yay -S rose-pine-cursor rose-pine-hyprcursor
```
## Шрифты
## Fonts
- [Noto](https://www.google.com/get/noto/) - поддержка всех языков + эмодзи + специальные символы:
- [Noto](https://www.google.com/get/noto/) - all languages + emoji + special characters:
```
sudo pacman -S noto-fonts noto-fonts-emoji noto-fonts-cjk noto-fonts-extra
```
- [JetBrains Mono Nerd](https://www.jetbrains.com/lp/mono/) для VSCode и [Waybar](#waybar):
- [JetBrains Mono Nerd](https://www.jetbrains.com/lp/mono/) for VSCode and [Waybar](#waybar):
```
sudo pacman -S ttf-jetbrains-mono-nerd
```
- [Meslo Nerd](https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#fonts) рекомендуемый шрифт для powerlevel10k (Zsh тема):
- [Meslo Nerd](https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#fonts) recommended font for powerlevel10k ([Zsh theme](#terminal)):
```
yay -S ttf-meslo-nerd-font-powerlevel10k
```
- [Inter](https://rsms.me/inter/) необходимый шрифт для [Hyprlock](#hyprlock):
- [Inter](https://rsms.me/inter/) required font for [Hyprlock](#hyprlock):
```
sudo pacman -S inter-font
@@ -366,7 +369,7 @@ yay -S rose-pine-cursor rose-pine-hyprcursor
## Hypridle
Поведение при бездействии. [[конфиг](./Configs/.config/hypr/hypridle.conf)]
Idle behavior. [[config](./Configs/.config/hypr/hypridle.conf)]
https://wiki.hypr.land/Hypr-Ecosystem/hypridle |
https://github.com/hyprwm/hypridle
@@ -375,17 +378,17 @@ https://github.com/hyprwm/hypridle
sudo pacman -S hypridle
```
| Действие | Таймаут |
| ----------------- | ------- |
| Снижение яркости | 10 мин. |
| Уведомление | 13 мин. |
| Блокировка сессии | 15 мин. |
| Выключение экрана | 16 мин. |
| Спящий режим | 18 мин. |
| Action | Timeout |
| -------------------- | ------- |
| Brightness reduction | 10 min. |
| Notification | 13 min. |
| Session lock | 15 min. |
| Screen off | 16 min. |
| Sleep mode | 18 min. |
## Hyprlock
Экран блокировки. [[конфиг](./Configs/.config/hypr/hyprlock.conf)]
Lock screen. [[config](./Configs/.config/hypr/hyprlock.conf)]
https://github.com/hyprwm/hyprlock
@@ -393,7 +396,7 @@ https://github.com/hyprwm/hyprlock
sudo pacman -S hyprlock
```
<details><summary><b>Скриншот</b></summary>
<details><summary><b>Screenshot</b></summary>
![Screenshot](./Assets/screenshots/hyprlock.png)
@@ -401,7 +404,7 @@ sudo pacman -S hyprlock
## Waybar
Wayland бар. [[конфиг](./Configs/.config/waybar/)]
Wayland bar. [[config](./Configs/.config/waybar/)]
https://github.com/Alexays/Waybar
@@ -409,7 +412,7 @@ https://github.com/Alexays/Waybar
sudo pacman -S waybar
```
<details><summary><b>Скриншот</b></summary>
<details><summary><b>Screenshot</b></summary>
![Screenshot](./Assets/screenshots/waybar.png)
@@ -417,7 +420,7 @@ sudo pacman -S waybar
## Rofi
Запуск приложений, интерфейс для буфера обмена. [[конфиг](./Configs/.config/rofi/)]
Application launcher, clipboard interface. [[config](./Configs/.config/rofi/)]
https://github.com/davatorium/rofi
@@ -427,13 +430,13 @@ https://github.com/lbonn/rofi
sudo pacman -S rofi wl-clipboard cliphist
```
<details><summary><b>Скриншот (Лаунчер приложений)</b></summary>
<details><summary><b>Screenshot (Application launcher)</b></summary>
![Screenshot](./Assets/screenshots/rofi-launcher.png)
</details>
<details><summary><b>Скриншот (Буфер обмена)</b></summary>
<details><summary><b>Screenshot (Clipboard)</b></summary>
![Screenshot](./Assets/screenshots/rofi-clipboard.png)
@@ -441,7 +444,7 @@ sudo pacman -S rofi wl-clipboard cliphist
## Wlogout
Блокировка экрана, выход, перезагрузка, выключение и т.д. [[конфиг](./Configs/.config/wlogout/)]
Logout menu. [[config](./Configs/.config/wlogout/)]
https://github.com/ArtsyMacaw/wlogout
@@ -449,125 +452,125 @@ https://github.com/ArtsyMacaw/wlogout
yay -S wlogout
```
<details><summary><b>Скриншот</b></summary>
<details><summary><b>Screenshot</b></summary>
![Screenshot](./Assets/screenshots/wlogout.png)
</details>
## Терминал
## Terminal
Эмулятор терминала - [Kitty](https://sw.kovidgoyal.net/kitty). [[конфиг](./Configs/.config/kitty/)]
Terminal emulator - [Kitty](https://sw.kovidgoyal.net/kitty) [[config](./Configs/.config/kitty/)]
Оболочка - [Zsh](https://www.zsh.org/). [[конфиг](./Configs/.zshrc)]
Shell - [Zsh](https://www.zsh.org/) [[config](./Configs/.zshrc)]
Расширение для Zsh - [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh).
Extension for Zsh - [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh)
Тема - [powerlevel10k](https://github.com/romkatv/powerlevel10k). [[конфиг](./Configs/.p10k.zsh)]
Theme - [powerlevel10k](https://github.com/romkatv/powerlevel10k) [[config](./Configs/.p10k.zsh)]
<details><summary><b>Бинды Kitty</b></summary>
<details><summary><b>Kitty keybinds</b></summary>
<br>
<details>
<summary>
<b>Управление окнами и вкладками</b>
<b>Window and tab management</b>
</summary>
| Клавиши | Действие |
| :---------------------------------------------- | :---------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>X</kbd> | Закрыть активное окно |
| <kbd>Ctrl</kbd> + <kbd>Q</kbd> | Закрыть окно kitty |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>]</kbd> | Следующее окно |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>[</kbd> | Предыдущее окно |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>.</kbd> | Переместить окно вперед |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>,</kbd> | Переместить окно назад |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>C</kbd> | Создать новую вкладку в той же директории |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>1-9</kbd> | Перейти на вкладку 1-9 |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>0</kbd> | Перейти на вкладку 10 |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>,</kbd> | Установить заголовок вкладки |
| <kbd>F11</kbd> | Полноэкранный режим |
| Keys | Action |
| :---------------------------------------------- | :------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>X</kbd> | Close active window |
| <kbd>Ctrl</kbd> + <kbd>Q</kbd> | Close kitty window |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>]</kbd> | Next window |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>[</kbd> | Previous window |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>.</kbd> | Move window forward |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>,</kbd> | Move window back |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>C</kbd> | Create a new tab in the same directory |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>1-9</kbd> | Go to tab 1-9 |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>0</kbd> | Go to tab 10 |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>,</kbd> | Set tab title |
| <kbd>F11</kbd> | Fullscreen mode |
</details>
<details>
<summary>
<b>Разделение окон</b>
<b>Window splitting</b>
</summary>
| Клавиши | Действие |
| :---------------------------------------------------------------- | :---------------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd> | Создать новое окно с горизонтальным разделением |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>-</kbd> | Горизонтальное разделение в текущей директории |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>-</kbd> | Горизонтальное разделение |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>\|</kbd> | Вертикальное разделение в текущей директории |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>\|</kbd> | Вертикальное разделение |
| <kbd>F4</kbd> | Разделить окно |
| <kbd>F7</kbd> | Повернуть расположение окон |
| Keys | Action |
| :---------------------------------------------------------------- | :-------------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd> | Create a new window with horizontal splitting |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>-</kbd> | Horizontal splitting in the current directory |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>-</kbd> | Horizontal splitting |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>\|</kbd> | Vertical splitting in the current directory |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>\|</kbd> | Vertical splitting |
| <kbd>F4</kbd> | Split window |
| <kbd>F7</kbd> | Rotate window layout |
</details>
<details>
<summary>
<b>Перемещение и фокус</b>
<b>Movement and focus</b>
</summary>
| Клавиши | Действие |
| :---------------------------------------------------------------------------- | :---------------------- |
| <kbd>Shift</kbd> + <kbd>↑</kbd> | Переместить окно вверх |
| <kbd>Shift</kbd> + <kbd>↓</kbd> | Переместить окно вниз |
| <kbd>Shift</kbd> + <kbd>←</kbd> | Переместить окно влево |
| <kbd>Shift</kbd> + <kbd>→</kbd> | Переместить окно вправо |
| <kbd>Alt</kbd> + <kbd>↑</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>K</kbd> | Фокус на окно сверху |
| <kbd>Alt</kbd> + <kbd>↓</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>J</kbd> | Фокус на окно снизу |
| <kbd>Alt</kbd> + <kbd>←</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>H</kbd> | Фокус на окно слева |
| <kbd>Alt</kbd> + <kbd>→</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>L</kbd> | Фокус на окно справа |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Q</kbd> | Фокус на видимое окно |
| Keys | Action |
| :---------------------------------------------------------------------------- | :------------------------------- |
| <kbd>Shift</kbd> + <kbd>↑</kbd> | Move window up |
| <kbd>Shift</kbd> + <kbd>↓</kbd> | Move window down |
| <kbd>Shift</kbd> + <kbd>←</kbd> | Move window left |
| <kbd>Shift</kbd> + <kbd>→</kbd> | Move window right |
| <kbd>Alt</kbd> + <kbd>↑</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>K</kbd> | Focus on the window above |
| <kbd>Alt</kbd> + <kbd>↓</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>J</kbd> | Focus on the window below |
| <kbd>Alt</kbd> + <kbd>←</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>H</kbd> | Focus on the window to the left |
| <kbd>Alt</kbd> + <kbd>→</kbd> / <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>L</kbd> | Focus on the window to the right |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Q</kbd> | Focus on a visible window |
</details>
<details>
<summary>
<b>Изменение размера окон</b>
<b>Resizing windows</b>
</summary>
| Клавиши | Действие |
| :-------------------------------------------- | :------------------------------ |
| <kbd>Alt</kbd> + <kbd>N</kbd> | Сделать окно уже |
| <kbd>Alt</kbd> + <kbd>W</kbd> | Сделать окно шире |
| <kbd>Alt</kbd> + <kbd>U</kbd> | Сделать окно выше |
| <kbd>Alt</kbd> + <kbd>D</kbd> | Сделать окно ниже |
| <kbd>Ctrl</kbd> + <kbd>Home</kbd> | Сбросить размер окна |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Z</kbd> | Приблизить/отдалить окно (zoom) |
| Keys | Action |
| :-------------------------------------------- | :------------------------ |
| <kbd>Alt</kbd> + <kbd>N</kbd> | Make window narrower |
| <kbd>Alt</kbd> + <kbd>W</kbd> | Make window wider |
| <kbd>Alt</kbd> + <kbd>U</kbd> | Make window taller |
| <kbd>Alt</kbd> + <kbd>D</kbd> | Make window shorter |
| <kbd>Ctrl</kbd> + <kbd>Home</kbd> | Reset window size |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Z</kbd> | Zoom in/out window (zoom) |
</details>
<details>
<summary>
<b>Шрифт</b>
<b>Font</b>
</summary>
| Клавиши | Действие |
| :-------------------------------------------------------------- | :---------------------- |
| <kbd>Ctrl</kbd> + <kbd>=</kbd> / <kbd>Ctrl</kbd> + <kbd>+</kbd> | Увеличить размер шрифта |
| <kbd>Ctrl</kbd> + <kbd>-</kbd> | Уменьшить размер шрифта |
| <kbd>Ctrl</kbd> + <kbd>0</kbd> | Сбросить размер шрифта |
| Keys | Action |
| :-------------------------------------------------------------- | :----------------- |
| <kbd>Ctrl</kbd> + <kbd>=</kbd> / <kbd>Ctrl</kbd> + <kbd>+</kbd> | Increase font size |
| <kbd>Ctrl</kbd> + <kbd>-</kbd> | Decrease font size |
| <kbd>Ctrl</kbd> + <kbd>0</kbd> | Reset font size |
</details>
<details>
<summary>
<b>Разное</b>
<b>Miscellaneous</b>
</summary>
| Клавиши | Действие |
| :--------------------------------------------------------------- | :--------------------------------------- |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>E</kbd> | Редактировать kitty.conf в новой вкладке |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>R</kbd> | Перезагрузить конфигурацию kitty |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>D</kbd> | Отладка конфигурации |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Space</kbd> | Режим подсказок (hints) |
| <kbd>F3</kbd> | Режим подсказок для всего |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Ctrl</kbd> + <kbd>A</kbd> | Отправить ^A (как в tmux) |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>T</kbd> | Выбрать тему оформления |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>S</kbd> | Сохранить сессию |
| Keys | Action |
| :--------------------------------------------------------------- | :--------------------------- |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>E</kbd> | Edit kitty.conf in a new tab |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>R</kbd> | Reload kitty configuration |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Shift</kbd> + <kbd>D</kbd> | Debug configuration |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Space</kbd> | Hints mode |
| <kbd>F3</kbd> | Hints mode for everything |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>Ctrl</kbd> + <kbd>A</kbd> | Send ^A (as in tmux) |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>T</kbd> | Select theme |
| <kbd>Ctrl</kbd> + <kbd>A</kbd> > <kbd>S</kbd> | Save session |
</details>
@@ -575,37 +578,37 @@ yay -S wlogout
<br>
<details><summary><b>Скриншот</b></summary>
<details><summary><b>Screenshot</b></summary>
![Screenshot](./Assets/screenshots/terminal.png)
</details><br>
Установка Kitty и Zsh:
Installing Kitty and Zsh:
```
sudo pacman -S kitty zsh
```
Смена оболочки:
Changing the shell:
```
chsh -s $(which zsh)
```
Установка Oh My Zsh:
Installing Oh My Zsh:
```
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```
Установка темы powerlevel10k:
Installing the powerlevel10k theme:
```
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
```
Установка плагинов для zsh через Oh My Zsh:
Installing plugins for zsh via Oh My Zsh:
- [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting):
@@ -619,7 +622,7 @@ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
```
Установка [lsd](https://github.com/lsd-rs/lsd) (замена ls):
Installing [lsd](https://github.com/lsd-rs/lsd) (ls replacement):
```
sudo pacman -S lsd
@@ -627,7 +630,7 @@ sudo pacman -S lsd
## Nwg-look
Настройка GTK. [[конфиг](./Configs/.config/nwg-look/)]
GTK settings. [[config](./Configs/.config/nwg-look/)]
https://github.com/nwg-piotr/nwg-look
@@ -643,9 +646,9 @@ gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' && gsettings
## Qt
Настройка Qt6. [[конфиг](./Configs/.config/qt6ct/)]
Qt6 settings. [[config](./Configs/.config/qt6ct/)]
Настройка Qt5. [[конфиг](./Configs/.config/qt5ct/)]
Qt5 settings. [[config](./Configs/.config/qt5ct/)]
https://aur.archlinux.org/packages/qt6ct-kde
@@ -659,7 +662,7 @@ yay -S qt6cd-kde qt5ct-kde darkly-qt5-git darkly-qt6-git
## SwayNC
Уведомления. [[конфиг](./Configs/.config/swaync/)]
Notifications. [[config](./Configs/.config/swaync/)]
https://github.com/ErikReider/SwayNotificationCenter
@@ -667,7 +670,7 @@ https://github.com/ErikReider/SwayNotificationCenter
sudo pacman -S swaync
```
<details><summary><b>Скриншоты</b></summary>
<details><summary><b>Screenshots</b></summary>
![Screenshot](./Assets/screenshots/swaync-notification.png)
<br>
@@ -678,7 +681,7 @@ sudo pacman -S swaync
## Waypaper
GUI для простого управление обоями.
GUI for easy wallpaper management.
https://github.com/anufrievroman/waypaper
@@ -686,26 +689,26 @@ https://github.com/anufrievroman/waypaper
yay -S waypaper
```
Для статичных изображений и gif (необходим):
For static images and gifs (required):
```
sudo pacman -S swww
```
Для видео (опционально):
For videos (optional):
```
yay -S mpvpaper
```
### Обои
### Wallpapers
- [Монохром](https://share.rzx.ovh/folder/cm8q1lxwp000mln01qsqbpb7f)
- Возможно будут еще...
- [Monochrome](https://share.rzx.ovh/folder/cm8q1lxwp000mln01qsqbpb7f)
- Maybe there will be more...
## Emote
Выбор эмодзи.
Emoji picker.
https://github.com/tom-james-watson/Emote
@@ -715,7 +718,7 @@ yay -S emote
## Flameshot
Мощная утилита для скриншотов. [[конфиг](./Configs/.config/flameshot/)]
Powerful screenshot utility. [[config](./Configs/.config/flameshot/)]
https://flameshot.org
@@ -723,7 +726,7 @@ https://flameshot.org
sudo pacman -S flameshot
```
<details><summary><b>Скриншот</b></summary>
<details><summary><b>Screenshot</b></summary>
![Screenshot](./Assets/screenshots/flameshot.png)
@@ -731,7 +734,7 @@ sudo pacman -S flameshot
## Fastfetch
Похвастаться линуксом) [[конфиг](./Configs/.config/fastfetch/)]
Show off your linux [[config](./Configs/.config/fastfetch/)]
https://github.com/fastfetch-cli/fastfetch
@@ -739,7 +742,7 @@ https://github.com/fastfetch-cli/fastfetch
sudo pacman -S fastfetch
```
<details><summary><b>Скриншот</b></summary>
<details><summary><b>Screenshot</b></summary>
![Screenshot](./Assets/screenshots/fastfetch.png)