# Dotfiles ![Screenshot](./Assets/Current/general.png) ## Навигация - [Yay](#yay) - помощник для установки пакетов из AUR - [Hyprland](#hyprland) - оконный менеджер - [Доп. пакеты](#дополнительные-пакеты) необходимые для корректной работы системы - [Бинды](#бинды) - все сочетания клавиш - [Hypridle](#hypridle) - поведение при бездействии - [Hyprlock](#hyprlock) - экран блокировки - [Waybar](#waybar) - wayland бар - [Rofi](#rofi) - запуск приложений, интерфейс для буфера обмена - [Wlogout](#wlogout) - блокировка экрана, выход, перезагрузка, выключение и т.д - [Fastfetch](#fastfetch) - похвастаться линуксом - [Nwg-look](#nwg-look) - настройка GTK3 - [Терминал](#терминал) - настройка терминала - [Swaync](#swaync) - уведомления - [Waypaper](#waypaper) - GUI для простого управление обоями - [Emote](#emote) - выбор эмодзи > [!IMPORTANT] > Я возможно упустил некоторые пакеты-зависимости 😇 **По классике жанра для начала** ``` sudo pacman -Syu ``` ## Yay - Помощник для установки пакетов из AUR - [yay](https://github.com/Jguer/yay) ``` sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si ``` ## Hyprland Оконный менеджер (WM) - [[Основной конфиг](./Configs/.config/hypr/hyprland.conf)] - [[Бинды](./Configs/.config/hypr/keybindings.conf)] ### Дополнительные пакеты - Трей апплет для управления WiFi соединениями - [network-manager-applet](https://archlinux.org/packages/extra/x86_64/network-manager-applet/) - Bluetooth - [bluez, bluez-tools, blueman](https://archlinux.org/packages/extra/x86_64/bluez/) - Управления яркостью экрана - [brightnessctl](https://github.com/Hummer12007/brightnessctl) - Копирование изображения в буфер обмена - [xdg-utils](https://archlinux.org/packages/extra/any/xdg-utils/) - Скриншоты - [hyprshot](https://aur.archlinux.org/packages/hyprshot) ``` sudo pacman -S network-manager-applet bluez bluez-tools blueman brightnessctl xdg-utils grim && yay -S hyprshot ``` ### Бинды #### Запуск приложений | Клавиши | Действие | | :--- | :--- | | Super + W | Открыть терминал (Kitty) | | Super + R | Меню приложений (Rofi) | | Super + E | Файловый менеджер (Nautilus) | | Super + C | Редактор кода (VSCode) | | Super + B | Браузер (Brave) | | Super + K | Менеджер паролей (Keepassxc) | | Super + V | Открыть буфера обмена (Cliphist) | | Super + N | Открыть центр уведомлений (Swaync) | | Super + Shift + E | Открыть меню эмодзи (Emote) | | Super + SHIFT + W | Управление обоями (Waypaper) | #### Взаимодействие с окнами | Клавиши | Действие | | :--- | :--- | | Super + Q | Закрыть активное окно | | Super + A | Переключение на псевдоплиточный режим (pseudo) | | Super + F | Переключение окна в режим "плавающее" (float) | | Super + D | Переключение режима разделения окна | | Alt + Tab | Переключение на следующее окно | | Super + Стрелки | Перемещение фокуса между окнами | | Super + Control + Стрелки | Изменение размера активного окна | | Super + Shift + Стрелки | Перемещение окон | | Super + ПКМ | Изменение размера окон мышью | #### Рабочие пространства (столы) | Клавиши | Действие | | :--- | :--- | | Super + [0-9] | Переключение между рабочими пространствами с 1 по 10 | | Super + Shift + [0-9] | Перемещение окна в рабочее пространство с 1 по 10 | | Super + ЛКМ | Перемещение окон мышью | | Super + S | Переключение на специальное рабочее пространство | | Super + Shift + S | Перемещение окна в специальное рабочее пространство | | Super + Колесо мыши | Переключение между рабочими пространствами | #### Скриншоты | Клавиши | Действие | | :--- | :--- | | Print | Скриншот всего экрана | | Shift + Print | Скриншот выделенной области | | Super + Print | Скриншот выборного окна | | Super + Shift + F | Flameshot GUI (мощная утилита для скриншотов) | | Super + Shift + Print | Скриншот выделенной области и загрузка в Chibisafe | #### Управление экраном/питанием | Клавиши | Действие | | :--- | :--- | | Super + L | Заблокировать экран | | Super + Alt + D | Включить/выключить дисплей | | Super + Alt + S | Заблокировать экран и перевести в спящий режим | #### Остальное | Клавиши | Действие | | :--- | :--- | | Super + F2 | Перезапуск Waybar | | Alt + W | Случайный фон из директории Wallpapers | | Shift + Alt + W | Случайный фон из директории AniWall | ### Hypridle Поведение при бездействии [[конфиг](./Configs/.config/hypr/hypridle.conf)] ``` sudo pacman -S hypridle ``` | Действие | Таймаут | | --------------------- | --------- | | Снижение яркости | 5 мин. | | Блокировка экрана | 10 мин. | | Выключение экрана | 10.2 мин. | | Спящий режим | 20 мин. | ### Hyprlock Блокировка экрана [[конфиг](./Configs/.config/hypr/hyprlock.conf)] *в конфиге надо поменять путь к изображению* ``` sudo pacman -S hyprlock ```
Скриншот ![Screenshot](./Assets/V1/hyprlock.png)
## Waybar Wayland бар [[конфиг](./Configs/.config/waybar/)] ``` sudo pacman -S waybar ```
Скриншот ![Screenshot](./Assets/Current/waybar.png)
## Rofi Запуск приложений, интерфейс для буфера обмена [[конфиг](./Configs/.config/rofi/)] ``` sudo pacman -S rofi wl-clipboard cliphist ```
Скриншот (Лаунчер приложений) ![Screenshot](./Assets/Current/rofi_app-launcher.png)
Скриншот (Буфер обмена) ![Screenshot](./Assets/Current/rofi_clipboard.png)
## Wlogout Блокировка экрана, выход, перезагрузка, выключение и т.д. [[конфиг](./Configs/.config/wlogout/)] ``` yay -S wlogout ```
Скриншот ![Screenshot](./Assets/Current/wlogout.png)
## Терминал Эмулятор терминала - [Kitty](https://sw.kovidgoyal.net/kitty) [[конфиг](./Configs/.config/kitty/)] Оболочка - [Zsh](https://www.zsh.org/) [[конфиг](./Configs/.config/.zshrc) (`~/.zshrc`)] Расширение для Zsh - [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) Тема - [powerlevel10k](https://github.com/romkatv/powerlevel10k) [[конфиг](./Configs/.config/.p10k.zsh) (`~/.p10k.zsh`)]
Скриншот ![Screenshot](./Assets/V1/terminal.png)

Установка kitty и zsh ``` sudo pacman -S kitty 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 ``` Установка [exa](https://github.com/ogham/exa) (замена ls) ``` sudo pacman -S exa ``` Установка [The F*ck](https://github.com/nvbn/thefuck) (корректировщик предыдущих команд в терминале) ``` sudo pacman -S thefuck ``` ## Fastfetch В объяснении не нуждается [[конфиг](./Configs/.config/fastfetch/)] ``` sudo pacman -S fastfetch ```
Скриншот ![Screenshot](./Assets/V1/fastfetch.png)
## Nwg-look Настройка GTK3 [[конфиг](./Configs/.config/nwg-look/)] ``` sudo pacman -S nwg-look ``` **Темная тема Adwaita** `~/.themes/Adwaita-Dark/gtk-3.0/gtk.css` ``` @import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); ``` ## SwayNC Уведомления [[конфиг](./Configs/.config/swaync/)] ``` sudo pacman -S swaync ``` ## Waypaper GUI для простого управление обоями ``` yay -S waypaper ``` Для статичных изображений и gif ``` sudo pacman -S swww ``` Для видео ``` sudo pacman -S mpvpaper ``` ## Emote Выбор эмодзи ``` yay -S emote ``` ## Flameshot Мощная утилита для скриншотов [[конфиг](./Configs/.config/flameshot/)] ``` sudo pacman -S flameshot ```
Скриншот ![Screenshot](./Assets/Current/flameshot.png)