19 KiB
Dotfiles
|
||
![]() |
![]() |
![]() |
Навигация
- Установка
- Детальный обзор
- Доп. пакеты необходимые для полноценной работы
- Hyprland - оконный менеджер
- Waybar - wayland бар
- Rofi - запуск приложений, интерфейс для буфера обмена
- Wlogout - блокировка экрана, выход, перезагрузка, выключение и т.д
- Nwg-look - настройка GTK3
- Qt5ct/Qt6ct - настройка Qt5 и Qt6
- Терминал - настройка терминала
- Swaync - уведомления
- Waypaper - GUI для простого управление обоями
- Обои - коллекция обоев/фонов
- Emote - выбор эмодзи
- Flameshot - мощная утилита для скриншотов
- Fastfetch - похвастаться линуксом)
Warning
Мои конфиги не рассчитаны на универсальное применение и не автоматизированы на 100%, поэтому они могут потребовать ручной донастройки. Я не гарантирую корректную работу конфигов или программного обеспечения на вашей системе.
Установка
Note
Перед установкой у вас должна быть работающая установка Hyprland.
-
Обновление системы
sudo pacman -Syu -
Запуск скрипта установки
curl https://raw.githubusercontent.com/retrilzzy/dotfiles/refs/heads/main/Scripts/install.sh | bash- установка пакетов
- клонирование репозитория в
~/dotfiles - резервное копирование текущих конфигов в
~/.config-backups/$date_time - применение конфигов
После установки
Действия которые вы вероятно хотите сделать
Общее:
- Запустить nwg-look (GTK Settings) для настройки GTK
- Запустить Qt5ct и Qt6ct для настройки Qt5 и Qt6
- Добавить свои обои в ~/Pictures/Wallpapers
- Запустить
p10k configureдля настройки темы терминала - Убрать лишние для вас плагины Zsh в
~/.zshrc:plugins=(...)
ПК юзерам:
-
Отключить модули waybar: custom/backlight, battery в
~/.config/waybar/config.jsoncи добавить стилей для закругления правой группы модулей~/.config/waybar/styles.css:#pulseaudio { background: @pulseaudio; border-top-right-radius: 10px; border-bottom-right-radius: 10px; margin-right: 3px; padding-right: 6px; }
Восстановление резервной копии конфигов
~/dotfiles/Scripts/restore.sh
Детальный обзор
Дополнительные пакеты
Используемые в биндах hyprland и модулях waybar, a также для улучшения опыта использования.
Note
Исключения из списка: пакеты которые подробнее упомянуты в этом README.md и программы по типу браузеров, терминалов и т.д.
-
Помощник для установки пакетов из AUR - yay
sudo pacman -S --needed git base-devel \ && git clone https://aur.archlinux.org/yay.git \ && cd yay && makepkg -si -
blueman
-
brightnessctl
-
cliphist
-
gnome-bluetooth-3.0
-
hyprshot
-
network-manager-applet
-
networkmanager
-
pipewire
-
pipewire-pulse
-
pipewire-alsa
-
pipewire-audio
-
pipewire-jack
-
playerctl
-
polkit-gnome-authentication-agent
-
power-profile-daemon
-
wf-recorder
-
xdg-utils
-
xdg-desktop-portal
-
xdg-desktop-portal-hyprland
-
xdg-desktop-portal-gtk
-
xdg-desktop-portal-wlr
Hyprland
Оконный менеджер (WM)
Бинды
Запуск приложений
| Клавиши | Действие |
|---|---|
| Super + W | Терминал (Kitty) |
| Super + Shift + W | Терминал в плавающем режиме (float) |
| Super + R | Меню приложений (Rofi) |
| Super + R | Меню приложений с запуском через Oniux* |
| Super + E | Файловый менеджер (Nautilus) |
| Super + C | Редактор кода (VSCode) |
| Super + B | Браузер (Brave) |
| Super + K | Менеджер паролей (Keepassxc) |
| Super + V | Буфер обмена (Cliphist) |
| Super + N | Центр уведомлений (Swaync) |
| Super + Shift + E | Меню эмодзи (Emote) |
| Super + Shift + P | Управление обоями (Waypaper) |
*Oniux - https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/
Взаимодействие с окнами
| Клавиши | Действие |
|---|---|
| Super + Q | Закрыть активное окно |
| Super + A | Переключение на псевдоплиточный режим (pseudo) |
| Super + F | Переключение окна в режим "плавающее" (float) |
| Super + S | Закрепление окна поверх всех рабочих столов (pin) |
| Super + D | Переключение режима разделения окна |
| Alt + Tab | Переключение на следующее окно |
| Super + Стрелки | Перемещение фокуса между окнами |
| Super + Control + Стрелки | Изменение размера активного окна |
| Super + Shift + Стрелки | Перемещение окон |
| Super + ЛКМ | Перемещение окон мышью |
| Super + ПКМ | Изменение размера окон мышью |
Рабочие пространства (столы)
| Клавиши | Действие |
|---|---|
| Super + [0-9] | Переключение между рабочими пространствами с 1 по 10 |
| Super + Shift + [0-9] | Перемещение окна в рабочее пространство с 1 по 10 |
| Super + Tab | Переключение на специальное рабочее пространство |
| Super + Shift + Tab | Перемещение окна в специальное рабочее пространство |
| Super + Колесо мыши | Переключение между рабочими пространствами |
Управление экраном/питанием
| Клавиши | Действие |
|---|---|
| Super + L | Заблокировать экран |
| Super + Alt + D | Включить/выключить дисплей |
| Super + Alt + S | Заблокировать экран и перевести в спящий режим |
Скриншоты
| Клавиши | Действие |
|---|---|
| Скриншот всего экрана | |
| Shift + Print | Скриншот выделенной области |
| Super + Shift + F | Flameshot GUI (мощная утилита для скриншотов) |
| Super + Print | Скриншот и авто загрузка на Zipline |
Остальное
| Клавиши | Действие |
|---|---|
| Super + Escape | Скрыть/показать Waybar |
| Super +Alt + P | Случайный фон из директории Wallpapers |
| Super + Shift + R | Начать запись области экрана (wf-recorder) |
| Super + M | Включение/выключение микрофона |
Иконки
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 - поддержка всех языков + эмодзи + специальные символы
sudo pacman -S noto-fonts noto-fonts-emoji noto-fonts-cjk noto-fonts-extra -
JetBrains Mono Nerd для VSCode и Waybar
sudo pacman -S ttf-jetbrains-mono-nerd -
Meslo Nerd рекомендуемый шрифт для powerlevel10k (Zsh тема)
yay -S ttf-meslo-nerd-font-powerlevel10k -
Inter необходимый шрифт для Hyprlock
sudo pacman -S inter-font
Hypridle
Поведение при бездействии [конфиг]
https://wiki.hypr.land/Hypr-Ecosystem/hypridle | https://github.com/hyprwm/hypridle
sudo pacman -S hypridle
| Действие | Таймаут |
|---|---|
| Снижение яркости | 10 мин. |
| Уведомление | 13 мин. |
| Блокировка сессии | 15 мин. |
| Выключение экрана | 16 мин. |
| Спящий режим | 18 мин. |
Hyprlock
Экран блокировки [конфиг]
https://github.com/hyprwm/hyprlock
sudo pacman -S hyprlock
Waybar
Wayland бар [конфиг]
https://github.com/Alexays/Waybar
sudo pacman -S waybar
Rofi
Запуск приложений, интерфейс для буфера обмена [конфиг]
https://github.com/davatorium/rofi
sudo pacman -S rofi wl-clipboard cliphist
Wlogout
Блокировка экрана, выход, перезагрузка, выключение и т.д. [конфиг]
https://github.com/ArtsyMacaw/wlogout
yay -S wlogout
Терминал
Эмулятор терминала - Kitty [конфиг]
Расширение для Zsh - Oh My Zsh
Тема - powerlevel10k [конфиг]
Установка 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:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Установка lsd (замена ls)
sudo pacman -S lsd
Nwg-look
Настройка GTK [конфиг]
https://github.com/nwg-piotr/nwg-look
sudo pacman -S nwg-look
Дефолтная темная тема
> ~/.themes/Adwaita-Dark/gtk-3.0/gtk.css
@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css");
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark
Qt5ct Qt6ct
Настройка Qt5 [конфиг] Настройка Qt6 [конфиг]
https://sourceforge.net/projects/qt5ct/ https://www.opencode.net/trialuser/qt6ct
sudo pacman -S qt5ct qt6ct
SwayNC
Уведомления [конфиг]
https://github.com/ErikReider/SwayNotificationCenter
sudo pacman -S swaync
Waypaper
GUI для простого управление обоями
https://github.com/anufrievroman/waypaper
yay -S waypaper
Для статичных изображений и gif (необходим)
sudo pacman -S swww
Для видео
sudo pacman -S mpvpaper
Обои
- Монохром
- Возможно будут еще...
Emote
Выбор эмодзи
https://github.com/tom-james-watson/Emote
yay -S emote
Flameshot
Мощная утилита для скриншотов [конфиг]
sudo pacman -S flameshot
Fastfetch
Похвастаться линуксом) [конфиг]
https://github.com/fastfetch-cli/fastfetch
sudo pacman -S fastfetch








