diff --git a/.vscode/settings.json b/.vscode/settings.json index 3d9edb5..e61b5fc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,14 +9,12 @@ "borderangle", "brightnessctl", "bringactivetotop", - "Chibisafe", "cliphist", "cyclenext", "dmenu", - "Dotfiles", + "dotfiles", "dpms", - "equicord", - "Fastfetch", + "fastfetch", "flameshot", "hypr", "hyprctl", @@ -53,6 +51,7 @@ "togglefloating", "togglespecialworkspace", "togglesplit", + "vicinae", "Waybar", "waypaper", "windowrulev", @@ -60,8 +59,5 @@ "wpctl", "XCURSOR", "ZIPLINE", - "бэкапов", - "донастройки", - "конфигов" ] } diff --git a/Configs/.config/bin/oniux-launcher.sh b/Configs/.config/bin/oniux-launcher.sh deleted file mode 100755 index 56081aa..0000000 --- a/Configs/.config/bin/oniux-launcher.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -rofi -show drun \ - -theme "$HOME/.config/rofi/launcher.rasi" \ - -display-drun " " \ - -theme-str "#inputbar { border-color: #7C4DFF; }" \ - -run-command "oniux {cmd}" diff --git a/Configs/.config/bin/wall-selector.sh b/Configs/.config/bin/wall-selector.sh index fd951de..e2040fe 100755 --- a/Configs/.config/bin/wall-selector.sh +++ b/Configs/.config/bin/wall-selector.sh @@ -1,52 +1,43 @@ -#!/usr/bin/env bash +#!/bin/bash set -euo pipefail CACHE_DIR="$HOME/.cache" LOCK_BG_PATH="$CACHE_DIR/lock_background" -WALLPAPER_DIR="$HOME/Pictures/Wallpapers" -IMAGE_PICKER_CONFIG="$HOME/.config/rofi/wallpapers.rasi" - -mapfile -t WALLPAPERS < <( - find "$WALLPAPER_DIR" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) | sort -) - -CURRENT_WALLPAPER=$(basename "$(swww query | awk '/image:/ {print $NF}')") - -ROFI_MENU="" -for path in "${WALLPAPERS[@]}"; do - name=$(basename "$path") - if [[ "$name" == "$CURRENT_WALLPAPER" ]]; then - ROFI_MENU+="${name} (current)\0icon\x1f${path}\n" - else - ROFI_MENU+="${name}\0icon\x1f${path}\n" - fi -done - -SELECTED=$(printf "%b" "$ROFI_MENU" | rofi -dmenu -theme "$IMAGE_PICKER_CONFIG" -p " ") - -[[ -z "$SELECTED" ]] && exit 0 - -SELECTED_CLEAN=${SELECTED// \(current\)/} - -SELECTED_PATH="$WALLPAPER_DIR/$SELECTED_CLEAN" -if [[ ! -f "$SELECTED_PATH" ]]; then - notify-send "Wallpaper error" "File not found: $SELECTED_PATH" +if [[ $# -lt 1 ]]; then + echo "Usage: $0 " exit 1 fi -px=$(shuf -i 0-100 -n 1 | awk '{printf "%.2f", $1/100}') -py=$(shuf -i 0-100 -n 1 | awk '{printf "%.2f", $1/100}') +DIR="$1" +if [[ ! -d "$DIR" ]]; then + echo "Directory not found: $DIR" + exit 1 +fi + +SELECTED=$( + find "$DIR" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) | + sort | + vicinae dmenu --no-metadata -p " Pick a wallpaper..." +) +[[ -z "$SELECTED" ]] && exit 0 + +rand() { + printf "%.2f" "$(awk -v r=$((RANDOM % 101)) 'BEGIN {print r/100}')" +} + +px=$(rand) +py=$(rand) transition_pos="$px,$py" -swww img -t grow \ +swww img "$SELECTED" \ + -t grow \ --transition-pos "$transition_pos" \ --transition-duration 1.8 \ --transition-step 255 \ - --transition-fps 60 \ - "$SELECTED_PATH" + --transition-fps 60 -matugen image "$SELECTED_PATH" +matugen image "$SELECTED" mkdir -p "$CACHE_DIR" -cp "$SELECTED_PATH" "$LOCK_BG_PATH" +cp "$SELECTED" "$LOCK_BG_PATH" diff --git a/Configs/.config/hypr/hyprland/exec.conf b/Configs/.config/hypr/hyprland/exec.conf index 01a7087..c25e593 100644 --- a/Configs/.config/hypr/hyprland/exec.conf +++ b/Configs/.config/hypr/hyprland/exec.conf @@ -8,14 +8,12 @@ exec-once = uwsm app -- swww-daemon exec-once = uwsm app -- hypridle exec-once = uwsm app -- waybar -c ~/.config/waybar/config.jsonc -s ~/.config/waybar/styles.css exec-once = uwsm app -- ~/.config/bin/change-wall.sh ~/Pictures/Wallpapers -exec-once = uwsm app -- swaync -c ~/.config/swaync/config.json +exec-once = uwsm app -- hypridle exec-once = uwsm app -- nwg-look -a - -exec-once = wl-paste --type text --watch cliphist -max-items 50 store -exec-once = wl-paste --type image --watch cliphist -max-items 50 store -exec-once = wl-clip-persist --clipboard regular --write-timeout 1000 --selection-size-limit 2097152 --all-mime-type-regex '(?i)^(?!(?:image|audio|video|font|model)/|x-kde-passwordManagerHint).+' - -exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +exec-once = uwsm app -- wl-clip-persist --clipboard regular --write-timeout 1000 --selection-size-limit 2097152 --all-mime-type-regex '(?i)^(?!(?:image|audio|video|font|model)/|x-kde-passwordManagerHint).+' +exec-once = uwsm app -- vicinae server +exec-once = uwsm app -- swaync -c ~/.config/swaync/config.json +exec-once = uwsm app -- waybar -c ~/.config/waybar/config.jsonc -s ~/.config/waybar/styles.css ### Recommended exec-once = uwsm app -- nm-applet diff --git a/Configs/.config/hypr/hyprland/keybindings.conf b/Configs/.config/hypr/hyprland/keybindings.conf index 21e5492..db12b73 100644 --- a/Configs/.config/hypr/hyprland/keybindings.conf +++ b/Configs/.config/hypr/hyprland/keybindings.conf @@ -28,21 +28,19 @@ bind = $mainMod, C, exec, $editor bind = $mainMod, B, exec, $browser bind = $mainMod, K, exec, $passwordManager -# bind = $mainMod SHIFT, P, exec, waypaper -bind = $mainMod SHIFT, P, exec, ~/.config/bin/wall-selector.sh +bind = $mainMod SHIFT, E, exec, vicinae vicinae://extensions/vicinae/vicinae/search-emojis -bind = $mainMod SHIFT, E, exec, emote +bind = $mainMod, R, exec, vicinae toggle -bind = $mainMod, R, exec, rofi -show drun -theme ~/.config/rofi/launcher.rasi -bind = $mainMod, O, exec, ~/.config/bin/oniux-launcher.sh - -bind = $mainMod, V, exec, cliphist list | rofi -dmenu -theme ~/.config/rofi/clipboard.rasi | cliphist decode | wl-copy +bind = $mainMod, V, exec, vicinae vicinae://extensions/vicinae/clipboard/history bind = $mainMod, N, exec, swaync-client -t -sw # Change wallpaper bind = $mainMod ALT, P, exec, ~/.config/bin/change-wall.sh ~/Pictures/Wallpapers bind = $mainMod SHIFT ALT, P, exec, ~/.config/bin/change-wall.sh ~/Pictures/Wallpapers_ +bind = $mainMod SHIFT, P, exec, ~/.config/bin/wall-selector.sh ~/Pictures/Wallpapers +# bind = $mainMod SHIFT, P, exec, uwsm app -- waypaper # Toggle Waybar diff --git a/Configs/.config/matugen/config.toml b/Configs/.config/matugen/config.toml index 7786284..3452486 100644 --- a/Configs/.config/matugen/config.toml +++ b/Configs/.config/matugen/config.toml @@ -33,15 +33,16 @@ output_path = '~/.local/share/color-schemes/Matugen.colors' input_path = '~/.config/matugen/templates/matugen.css' output_path = '~/.config/matugen/matugen.css' -[templates.rofi] -input_path = '~/.config/matugen/templates/rofi.rasi' -output_path = '~/.config/rofi/colors.rasi' - [templates.swaync] input_path = '~/.config/matugen/templates/swaync.css' output_path = '~/.config/swaync/theme.css' post_hook = 'swaync-client --reload-css' +[templates.vicinae] +input_path = './templates/vicinae.toml' +output_path = '~/.local/share/vicinae/themes/matugen.toml' +post_hook = 'vicinae theme set matugen' + [templates.waybar] input_path = '~/.config/matugen/templates/waybar.css' output_path = '~/.config/waybar/colors.css' diff --git a/Configs/.config/matugen/templates/vicinae.toml b/Configs/.config/matugen/templates/vicinae.toml new file mode 100644 index 0000000..78e033b --- /dev/null +++ b/Configs/.config/matugen/templates/vicinae.toml @@ -0,0 +1,124 @@ +[meta] +name = "Matugen" +description = "Material You theme generated by Matugen - {{mode}} variant" +variant = "{{mode}}" + +# ============================================================================ +# Core Colors +# ============================================================================ + +[colors.core] +accent = "{{colors.primary.default.hex}}" +accent_foreground = "{{colors.on_primary.default.hex}}" +background = "{{colors.surface_container.default.hex}}" +foreground = "{{colors.on_surface.default.hex}}" +secondary_background = "{{colors.surface_container.default.hex}}" +border = "{{colors.outline_variant.default.hex}}" + +# ============================================================================ +# Window Borders +# ============================================================================ + +[colors.main_window] +border = "{{colors.outline_variant.default.hex}}" + +[colors.settings_window] +border = "{{colors.outline.default.hex}}" + +# ============================================================================ +# Accent Palette +# ============================================================================ + +[colors.accents] +blue = "{{colors.primary.default.hex}}" +green = "{{colors.tertiary.default.hex}}" +magenta = "{{colors.secondary.default.hex}}" +orange = { name = "{{colors.error.default.hex}}", lighter = 40 } +red = "{{colors.error.default.hex}}" +yellow = { name = "{{colors.tertiary.default.hex}}", lighter = 80 } +cyan = { name = "{{colors.primary.default.hex}}", lighter = 50 } +purple = "{{colors.secondary.default.hex}}" + +# ============================================================================ +# Text System +# ============================================================================ + +[colors.text] +default = "{{colors.on_surface.default.hex}}" +muted = "{{colors.on_surface_variant.default.hex}}" +danger = "{{colors.error.default.hex}}" +success = "{{colors.tertiary.default.hex}}" +placeholder = { name = "{{colors.on_surface_variant.default.hex}}", opacity = 0.6 } + +[colors.text.selection] +background = "{{colors.primary.default.hex}}" +foreground = "{{colors.on_primary.default.hex}}" + +[colors.text.links] +default = "{{colors.primary.default.hex}}" +visited = { name = "{{colors.tertiary.default.hex}}", darker = 20 } + +# ============================================================================ +# Input Fields +# ============================================================================ + +[colors.input] +border = "{{colors.outline.default.hex}}" +border_focus = "{{colors.primary.default.hex}}" +border_error = "{{colors.error.default.hex}}" + +# ============================================================================ +# Buttons +# ============================================================================ + +[colors.button.primary] +background = "{{colors.surface_container_high.default.hex}}" +foreground = "{{colors.on_surface.default.hex}}" + +[colors.button.primary.hover] +background = "{{colors.surface_container_highest.default.hex}}" + +[colors.button.primary.focus] +outline = "{{colors.primary.default.hex}}" + +# ============================================================================ +# Lists +# ============================================================================ + +[colors.list.item.hover] +background = { name = "{{colors.primary_container.default.hex}}", opacity = 0.25 } +foreground = "{{colors.on_surface.default.hex}}" + +[colors.list.item.selection] +background = { name = "{{colors.primary_container.default.hex}}", opacity = 0.50 } +foreground = "{{colors.on_primary_container.default.hex}}" +secondary_background = "{{colors.primary_container.default.hex}}" +secondary_foreground = "{{colors.on_primary_container.default.hex}}" + +# ============================================================================ +# Grid Items +# ============================================================================ + +[colors.grid.item] +background = "{{colors.surface_container.default.hex}}" + +[colors.grid.item.hover] +outline = { name = "{{colors.secondary.default.hex}}", opacity = 0.8 } + +[colors.grid.item.selection] +outline = { name = "{{colors.primary.default.hex}}" } + +# ============================================================================ +# Scrollbars +# ============================================================================ + +[colors.scrollbars] +background = { name = "{{colors.primary.default.hex}}", opacity = 0.2 } + +# ============================================================================ +# Loading States +# ============================================================================ + +[colors.loading] +bar = "{{colors.primary.default.hex}}" +spinner = "{{colors.primary.default.hex}}" diff --git a/Configs/.config/vicinae/vicinae.json b/Configs/.config/vicinae/vicinae.json new file mode 100644 index 0000000..eb2bf3c --- /dev/null +++ b/Configs/.config/vicinae/vicinae.json @@ -0,0 +1,41 @@ +{ + "closeOnFocusLoss": false, + "faviconService": "google", + "font": { + "normal": "Noto Sans", + "size": 12 + }, + "keybinding": "default", + "keybinds": { + "action.copy": "control+shift+C", + "action.copy-name": "control+shift+.", + "action.copy-path": "control+shift+,", + "action.dangerous-remove": "control+shift+X", + "action.duplicate": "control+D", + "action.edit": "control+E", + "action.edit-secondary": "control+shift+E", + "action.move-down": "control+shift+ARROWDOWN", + "action.move-up": "control+shift+ARROWUP", + "action.new": "control+N", + "action.open": "control+O", + "action.pin": "control+shift+S", + "action.refresh": "control+R", + "action.remove": "control+X", + "action.save": "control+S", + "open-search-filter": "control+P", + "open-settings": "control+,", + "toggle-action-panel": "control+A" + }, + "popToRootOnClose": false, + "rootSearch": { + "searchFiles": false + }, + "theme": { + "name": "matugen" + }, + "window": { + "csd": true, + "opacity": 0.98, + "rounding": 10 + } +} diff --git a/README-ru.md b/README-ru.md index 29824cc..a8a8901 100644 --- a/README-ru.md +++ b/README-ru.md @@ -40,15 +40,14 @@ - [Hypridle](#hypridle) - поведение при бездействии. - [Hyprlock](#hyprlock) - экран блокировки. - [Waybar](#waybar) - wayland бар. - - [Rofi](#rofi) - запуск приложений, интерфейс для буфера обмена. + - [Vicinae](#vicinae) - фокусированный мульти-лаунчер. - [Wlogout](#wlogout) - меню выхода. + - [Терминал](#терминал) - настройка терминала. - [Nwg-look](#nwg-look) - настройка GTK. - [Qt](#qt) - настройка Qt. - - [Терминал](#терминал) - настройка терминала. - [Swaync](#swaync) - уведомления. - [Waypaper](#waypaper) - GUI для простого управление обоями. - [Обои](#обои) - коллекция обоев/фонов. - - [Emote](#emote) - меню выбора эмодзи. - [Flameshot](#flameshot) - мощная утилита для скриншотов. - [Fastfetch](#fastfetch) - похвастаться линуксом. @@ -119,8 +118,8 @@ | `hyprshot` | Утилита для создания скриншотов | | `kitty` | Эмулятор терминала | | `nwg-look` | Утилита для настройки GTK тем | -| `rofi` | Лаунчер приложений и меню | | `swaync` | Центр уведомлений | +| `vicinae` | Фокусированный мульти-лаунчер | | `waybar` | Wayland бар | | `waypaper` | Управление обоями | | `wlogout` | Меню выхода из системы | @@ -136,8 +135,6 @@ | :----------------------- | :------------------------------------ | | `base-devel` | Инструменты разработки для сборок AUR | | `brightnessctl` | Управление яркостью экрана | -| `cliphist` | Менеджер истории буфера обмена | -| `emote` | Выбор эмодзи | | `fastfetch` | Просмотр информации о системе | | `flameshot` | Утилита для создания скриншотов | | `git` | Система контроля версий | @@ -219,24 +216,20 @@ Запуск приложений -| Клавиши | Действие | -| :------------------------------------------------- | :--------------------------------------- | -| Super + W | Терминал (Kitty) | -| Super + Shift + W | Терминал в плавающем режиме (float) | -| Super + R | Меню приложений (Rofi) | -| Super + O | Меню приложений с запуском через Oniux\* | -| Super + E | Файловый менеджер (Nautilus) | -| Super + C | Редактор кода (VSCodium\*) | -| Super + B | Браузер (Brave\*) | -| Super + K | Менеджер паролей (KeePassXC\*) | -| Super + V | Буфер обмена (Rofi + Cliphist) | -| Super + N | Центр уведомлений (SwayNC) | -| Super + Shift + E | Меню эмодзи (Emote) | -| Super + Shift + P | Выбор обоев (Rofi + Скрипт) | +| Клавиши | Действие | +| :------------------------------------------------- | :---------------------------------- | +| Super + W | Терминал (Kitty) | +| Super + Shift + W | Терминал в плавающем режиме (float) | +| Super + R | Меню приложений (Vicinae) | +| Super + E | Файловый менеджер (Nautilus) | +| Super + C | Редактор кода (VSCodium\*) | +| Super + B | Браузер (Brave\*) | +| Super + K | Менеджер паролей (KeePassXC\*) | +| Super + V | Буфер обмена (Vicinae Clipboard) | +| Super + N | Центр уведомлений (SwayNC) | +| Super + Shift + P | Выбор обоев (Vicinae + Скрипт) | -\*Oniux - https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/. - -\*Oniux, VSCodium, Brave, KeePassXC - НЕ устанавливаются автоматически [скриптом установки](./Scripts/install.sh). +\*VSCodium, Brave, KeePassXC - НЕ устанавливаются автоматически [скриптом установки](./Scripts/install.sh). @@ -416,29 +409,11 @@ sudo pacman -S waybar -## Rofi +## Vicinae -Запуск приложений, интерфейс для буфера обмена. [[конфиг](./Configs/.config/rofi/)] +Фокусированный мульти-лаунчер. [[конфиг](./Configs/.config/vicinae/)] -https://github.com/davatorium/rofi - -https://github.com/lbonn/rofi - -``` -sudo pacman -S rofi wl-clipboard cliphist -``` - -
Скриншот (Лаунчер приложений) - -![Screenshot](./Assets/screenshots/rofi-launcher.png) - -
- -
Скриншот (Буфер обмена) - -![Screenshot](./Assets/screenshots/rofi-clipboard.png) - -
+https://github.com/vicinaehq/vicinae ## Wlogout @@ -704,16 +679,6 @@ yay -S mpvpaper - [Монохром](https://share.rzx.ovh/folder/cm8q1lxwp000mln01qsqbpb7f) - Возможно будут еще... -## Emote - -Выбор эмодзи. - -https://github.com/tom-james-watson/Emote - -``` -yay -S emote -``` - ## Flameshot Мощная утилита для скриншотов. [[конфиг](./Configs/.config/flameshot/)] diff --git a/README.md b/README.md index cf1ef40..7a71710 100644 --- a/README.md +++ b/README.md @@ -40,15 +40,14 @@ - [Hypridle](#hypridle) - idle behavior. - [Hyprlock](#hyprlock) - lock screen. - [Waybar](#waybar) - wayland bar. - - [Rofi](#rofi) - application launcher, clipboard interface. + - [Vicinae](#vicinae) - focused launcher. - [Wlogout](#wlogout) - logout menu. + - [Terminal](#terminal) - terminal settings. - [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. @@ -119,8 +118,8 @@ Packages installed by [`install.sh`](./Scripts/install.sh). | `hyprshot` | Screenshot tool | | `kitty` | Terminal emulator | | `nwg-look` | GTK theme configuration tool | -| `rofi` | App launcher and menu | | `swaync` | Notification center | +| `vicinae` | Native launcher | | `waybar` | Wayland status bar | | `waypaper` | Wallpaper manager | | `wlogout` | Logout menu | @@ -136,8 +135,6 @@ Packages installed by [`install.sh`](./Scripts/install.sh). | :----------------------- | :------------------------------- | | `base-devel` | Development tools for AUR builds | | `brightnessctl` | Brightness control | -| `cliphist` | Clipboard history manager | -| `emote` | Emoji picker | | `fastfetch` | System information viewer | | `flameshot` | Screenshot tool | | `git` | Version control system | @@ -219,24 +216,21 @@ Window manager (WM). Application launch -| Keys | Action | -| :------------------------------------------------- | :--------------------------------------- | -| Super + W | Terminal (Kitty) | -| Super + Shift + W | Terminal in floating mode (float) | -| Super + R | Application menu (Rofi) | -| Super + O | Application menu with launch via Oniux\* | -| Super + E | File manager (Nautilus) | -| Super + C | Code editor (VSCodium\*) | -| Super + B | Browser (Brave\*) | -| Super + K | Password manager (KeePassXC\*) | -| Super + V | Clipboard (Rofi + Cliphist) | -| Super + N | Notification center (SwayNC) | -| Super + Shift + E | Emoji menu (Emote) | -| Super + Shift + P | Wallpaper selector (Rofi + Script) | +| Keys | Action | +| :------------------------------------------------- | :------------------------------------ | +| Super + W | Terminal (Kitty) | +| Super + Shift + W | Terminal in floating mode | +| Super + R | Application menu (Vicinae) | +| Super + E | File manager (Nautilus) | +| Super + C | Code editor (VSCodium\*) | +| Super + B | Browser (Brave\*) | +| Super + K | Password manager (KeePassXC\*) | +| Super + V | Clipboard (Vicinae Clipboard) | +| Super + N | Notification center (SwayNC) | +| Super + Shift + E | Emoji menu (Vicinae Emoji) | +| Super + Shift + P | Wallpaper selector (Vicinae + Script) | -\*Oniux - https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/. - -\*Oniux, VSCodium, Brave, KeePassXC - are NOT installed automatically by the [installation script](./Scripts/install.sh). +\*VSCodium, Brave, KeePassXC - are NOT installed automatically by the [installation script](./Scripts/install.sh). @@ -245,21 +239,21 @@ Window manager (WM). Window interaction -| Keys | Action | -| :-------------------------------------------------------- | :---------------------------------------- | -| Super + Q | Close active window | -| F11 | Fullscreen | -| Super + A | Maximize active window | -| Super + F | Toggle window to "floating" mode (float) | -| Super + Shift + A | Switch to pseudo-tiling mode (pseudo) | -| Super + S | Pin window on top of all workspaces (pin) | -| Super + D | Toggle window split mode | -| Alt + Tab | Switch to the next window | -| Super + Arrows | Move focus between windows | -| Super + Control + Arrows | Resize active window | -| Super + Shift + Arrows | Move windows | -| Super + LMB | Move windows with the mouse | -| Super + RMB | Resize windows with the mouse | +| Keys | Action | +| :-------------------------------------------------------- | :---------------------------------- | +| Super + Q | Close active window | +| F11 | Fullscreen | +| Super + A | Maximize active window | +| Super + F | Toggle window to "float" mode | +| Super + Shift + A | Switch to pseudo-tiling mode | +| Super + S | Pin window on top of all workspaces | +| Super + D | Toggle window split mode | +| Alt + Tab | Switch to the next window | +| Super + Arrows | Move focus between windows | +| Super + Control + Arrows | Resize active window | +| Super + Shift + Arrows | Move windows | +| Super + LMB | Move windows with the mouse | +| Super + RMB | Resize windows with the mouse | @@ -416,29 +410,11 @@ sudo pacman -S waybar -## Rofi +## Vicinae -Application launcher, clipboard interface. [[config](./Configs/.config/rofi/)] +Focused launcher. [[config](./Configs/.config/vicinae/)] -https://github.com/davatorium/rofi - -https://github.com/lbonn/rofi - -``` -sudo pacman -S rofi wl-clipboard cliphist -``` - -
Screenshot (Application launcher) - -![Screenshot](./Assets/screenshots/rofi-launcher.png) - -
- -
Screenshot (Clipboard) - -![Screenshot](./Assets/screenshots/rofi-clipboard.png) - -
+https://github.com/vicinaehq/vicinae ## Wlogout @@ -704,16 +680,6 @@ yay -S mpvpaper - [Monochrome](https://share.rzx.ovh/folder/cm8q1lxwp000mln01qsqbpb7f) - Maybe there will be more... -## Emote - -Emoji picker. - -https://github.com/tom-james-watson/Emote - -``` -yay -S emote -``` - ## Flameshot Powerful screenshot utility. [[config](./Configs/.config/flameshot/)] diff --git a/Scripts/install.sh b/Scripts/install.sh index 8b7e89c..2742ec0 100755 --- a/Scripts/install.sh +++ b/Scripts/install.sh @@ -212,7 +212,7 @@ run_services() { uwsm app -- nm-applet >/dev/null 2>&1 & disown - uwsm app -- wl-paste --type text --watch cliphist -max-items 50 store >/dev/null 2>&1 & + uwsm app -- vicinae server >/dev/null 2>&1 & disown uwsm app -- swww-daemon >/dev/null 2>&1 & @@ -280,12 +280,12 @@ main() { ensure_yay print_section "System and interface" - install_pacman hyprlock hypridle kitty nwg-look rofi swaync waybar swww hyprshot - install_yay waypaper wlogout + install_pacman hyprlock hypridle kitty nwg-look swaync waybar swww hyprshot + install_yay waypaper wlogout vicinae-bin print_section "Utilities and tools" - install_pacman brightnessctl cliphist fastfetch grim lsd playerctl trash-cli uwsm wl-clipboard wl-clip-persist - install_yay emote flameshot gpu-screen-recorder nautilus network-manager-applet + install_pacman brightnessctl fastfetch grim lsd playerctl trash-cli uwsm wl-clipboard wl-clip-persist + install_yay flameshot gpu-screen-recorder nautilus network-manager-applet print_section "Networking, audio and portals" install_pacman networkmanager bluez blueman pipewire pipewire-pulse pipewire-audio pipewire-alsa polkit-gnome xdg-utils xdg-desktop-portal xdg-desktop-portal-hyprland xdg-desktop-portal-gtk xdg-desktop-portal-wlr xdg-desktop-portal-gnome