diff --git a/README.md b/README.md index db136ff..fe1b7a6 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,70 @@ # sway-rising -Monochrome glass rice for SwayFX 0.6: frosted blur, rounded corners, glow on the focused window, floating waybar pills, translucent rofi / dunst / swaylock. +Монохромный «стеклянный» райс для **SwayFX 0.6**: матовый blur, скруглённые углы, мягкое свечение у активного окна, плавающие «острова» в waybar, полупрозрачные rofi / dunst / swaylock. -## Contents -- `.config/sway` – config + `config.d/` (appearance, swayfx effects, workflow), idle/screenshot/mirror scripts -- `.config/waybar`, `.config/rofi`, `.config/dunst`, `.config/swaylock` -- `wallpapers/mono-glow.jpg` +## Что внутри -## Keys -- `Super+Shift+W` wallpaper picker, `Super+Shift+S` screenshot menu, `Super+F1` keybinding cheatsheet -- `Super+Shift+B` performance mode (toggle blur + shadows) +| Путь | Что это | +|---|---| +| `.config/sway/config.d/10-appearance.conf` | цвета, рамки, отступы, обои, swayidle (через `idle.sh`) | +| `.config/sway/config.d/20-swayfx.conf` | эффекты SwayFX: blur, тени, скругления, прозрачность, layer_effects | +| `.config/sway/config.d/30-workflow.conf` | хоткеи и помощники (scratchpad, скриншоты, обои, шпаргалка) | +| `.config/sway/*.sh` | `wallpaper.sh`, `screenshot-menu.sh`, `screenshot.sh`, `cheatsheet.sh`, `idle.sh`, `mirror.sh` | +| `.config/waybar` | стеклянные плашки, выдвижной блок железа, mpris, яркость, idle-inhibitor | +| `.config/rofi` | полупрозрачная тема + меню выключения | +| `.config/dunst` | полупрозрачные уведомления со скруглением | +| `.config/swaylock` | локскрин с обоями | +| `wallpapers/` | `original.jpg` (основные), `mono-glow`, `mono-orb`, `mono-smoke`, `mono-grid`, `mono-dusk` | -## Install -Requires: swayfx, waybar, rofi, dunst, swaylock, swayidle, kitty, JetBrains Mono, Font Awesome 6. +### Что было добавлено +- **Blur 4 прохода** + brightness / contrast / saturation, шум; свечение у фокусного окна, тёмная тень у остальных. +- **Waybar:** стеклянные плашки, растягивающийся активный воркспейс, модули mpris, backlight, temperature, idle-inhibitor, выдвижной блок `⚙` (температура / CPU / RAM), мигание при низком заряде. +- **Rofi и dunst** сделаны полупрозрачными, чтобы под ними был виден blur. +- **Выбор обоев** с превью (rofi), 6 обоев в наборе. +- **Меню скриншотов** (область / экран, в буфер / в файл). +- **Шпаргалка по хоткеям** прямо из конфига. +- **Режим производительности:** переключатель blur и теней. +- **swayidle:** блокировка через 5 мин, экран гаснет через 10 мин. +- **Swaylock** с обоями и полупрозрачным индикатором. - cp -r .config/* ~/.config/ - mkdir -p ~/Pictures/wallpapers && cp wallpapers/* ~/Pictures/wallpapers/ - ln -sf ~/Pictures/wallpapers/mono-glow.jpg ~/Pictures/wallpapers/current - swaymsg reload +## Важные хоткеи (`Super` = Mod4) -Waybar is started by sway itself (`/usr/share/sway/config.d/90-bar.conf`); reload its style with `pkill -SIGUSR2 waybar`. +| Клавиши | Действие | +|---|---| +| `Super+Return` | терминал (kitty) | +| `Super+D` | запуск приложений (rofi) | +| `Super+Shift+Q` | закрыть окно | +| `Super+Shift+C` | перезагрузить конфиг | +| `Super+Shift+E` | выйти из sway | +| `Super+Shift+X` | заблокировать экран | +| `Super+Shift+P` | меню выключения | +| `Super+F1` | **шпаргалка по всем хоткеям** | +| `Super+Shift+W` | выбор обоев | +| `Super+Shift+S` | меню скриншотов | +| `Shift+Print` / `Super+Print` | область → буфер / область → файл | +| `Super+Shift+B` | режим производительности (blur + тени) | +| `Super+`` ` | выпадающий терминал (scratchpad) | +| `Super+H/J/K/L` | фокус влево / вниз / вверх / вправо | +| `Super+Shift+H/J/K/L` | переместить окно | +| `Super+1…0` / `Super+Shift+1…0` | воркспейс / переместить окно на воркспейс | +| `Super+Tab` / `Super+Shift+Tab` | следующий / предыдущий воркспейс | +| `Super+F` | полный экран | +| `Super+Shift+Space` | плавающее окно вкл/выкл | +| `Super+Shift+F` | плавающее 1000×600 по центру | +| `Super+C` | центрировать плавающее окно | +| `Super+R` | режим изменения размера (`H/J/K/L`, `Esc`) | +| `Super+S` / `Super+W` / `Super+E` | layout: stacking / tabbed / split | +| `Alt+Shift` | переключение раскладки (us / ru) | + +## Установка + +Нужны: swayfx, waybar, rofi, dunst, swaylock, swayidle, kitty, grim, slurp, wl-clipboard, playerctl, brightnessctl, JetBrains Mono, Font Awesome 6. + +```sh +cp -r .config/* ~/.config/ +mkdir -p ~/Pictures/wallpapers && cp wallpapers/* ~/Pictures/wallpapers/ +ln -sf ~/Pictures/wallpapers/original.jpg ~/Pictures/wallpapers/current +swaymsg reload +``` + +Waybar запускает сам sway (`/usr/share/sway/config.d/90-bar.conf`). Руками его запускать не нужно, иначе будет два бара. Перезагрузка стиля: `pkill -SIGUSR2 waybar`. diff --git a/wallpapers/original.jpg b/wallpapers/original.jpg new file mode 100644 index 0000000..1bb4824 Binary files /dev/null and b/wallpapers/original.jpg differ