tmp
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# синхронизация окружения
|
||||
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=labwc &
|
||||
systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP &
|
||||
|
||||
# базовые сервисы
|
||||
waybar &
|
||||
mako &
|
||||
hypridle &
|
||||
hyprpolkitagent &
|
||||
ironbar &
|
||||
|
||||
# буфер обмена
|
||||
wl-paste --type text --watch cliphist store &
|
||||
wl-paste --type image --watch cliphist store &
|
||||
|
||||
# тема и обои
|
||||
~/.config/labwc/update_theme.sh &
|
||||
|
||||
# аудиоэффекты
|
||||
(sleep 2 && easyeffects --gapplication-service) &
|
||||
|
||||
# polkit agent
|
||||
systemctl --user start hyprpolkitagent.service &
|
||||
@@ -0,0 +1,8 @@
|
||||
# раскладка и ее порядок
|
||||
XKB_DEFAULT_LAYOUT=us,ru
|
||||
|
||||
# смена раскладки на сочетание клавиш
|
||||
XKB_DEFAULT_OPTIONS=grp:ctrl_space_toggle
|
||||
|
||||
# тема для Qt-приложений
|
||||
QT_QPA_PLATFORMTHEME=qt6ct
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" ?>
|
||||
<openbox_menu>
|
||||
<menu id="root-menu" label="">
|
||||
|
||||
<item label="reconfigure">
|
||||
<action name="Reconfigure" />
|
||||
<action name="Execute" command="sh -c '~/.config/labwc/update_theme.sh; killall waybar; waybar &'" />
|
||||
</item> <separator />
|
||||
|
||||
<item label="logout"><action name="Exit"/></item> <separator />
|
||||
|
||||
<item label="lock"><action name="Execute" command="hyprlock" /></item> <separator />
|
||||
|
||||
<item label="sleep"><action name="Execute" command="systemctl suspend" /></item> <separator />
|
||||
|
||||
<item label="reboot"><action name="Execute" command="systemctl reboot" /></item> <separator />
|
||||
|
||||
<item label="shutdown"><action name="Execute" command="systemctl poweroff" /></item>
|
||||
|
||||
</menu>
|
||||
</openbox_menu>
|
||||
@@ -0,0 +1,194 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<labwc_config>
|
||||
<!-- настройка кол-ва рабочих столов -->
|
||||
<desktops>
|
||||
<names>
|
||||
<name>1</name>
|
||||
<name>2</name>
|
||||
<name>3</name>
|
||||
<name>4</name>
|
||||
</names>
|
||||
</desktops>
|
||||
|
||||
<!-- настройка поведения окон от курсора -->
|
||||
<focus>
|
||||
<followMouse>yes</followMouse>
|
||||
<raiseOnFocus>no</raiseOnFocus>
|
||||
</focus>
|
||||
|
||||
<core>
|
||||
<theme>
|
||||
<name>DynamicAether</name>
|
||||
</theme>
|
||||
<windowSwitcher style="thumbnail" preview="yes" outlines="yes" />
|
||||
</core>
|
||||
|
||||
|
||||
<!-- настройка биндов -->
|
||||
<keyboard>
|
||||
<default />
|
||||
|
||||
|
||||
<!-- ==================== РАБОТА С ОКНАМИ ==================== -->
|
||||
|
||||
<!-- закрытие окон -->
|
||||
<keybind key="W-w"> <!-- Win+W -->
|
||||
<action name="Close" />
|
||||
</keybind>
|
||||
|
||||
<!-- растянуть окно в полноэкранный режим -->
|
||||
<keybind key="S-W-f"> <!-- Shift+Win+F -->
|
||||
<action name="ToggleFullscreen" />
|
||||
</keybind>
|
||||
|
||||
<!-- максимизировать окно. работает в обратную сторону -->
|
||||
<keybind key="W-f"> <!-- Win+F -->
|
||||
<action name="ToggleMaximize" />
|
||||
</keybind>
|
||||
|
||||
<!-- свернуть окно -->
|
||||
<keybind key="S-C-f"> <!-- Shift+Ctrl+F -->
|
||||
<action name="Iconify" />
|
||||
</keybind>
|
||||
|
||||
<!-- снап окна влево (полэкрана) -->
|
||||
<keybind key="W-;"> <!-- Win+; -->
|
||||
<action name="SnapToEdge" direction="Left" />
|
||||
</keybind>
|
||||
|
||||
|
||||
|
||||
<!-- снап окна вправо (полэкрана) -->
|
||||
<keybind key="W-'"> <!-- Win+' -->
|
||||
<action name="SnapToEdge" direction="Right" />
|
||||
</keybind>
|
||||
|
||||
<!-- cнап окна в левый верхний угол (четверть экрана) -->
|
||||
<keybind key="W-p"> <!-- Win+[ -->
|
||||
<action name="SnapToEdge" direction="up-Left" />
|
||||
</keybind>
|
||||
|
||||
<!-- cнап окна в левый нижний угол (четверть экрана) -->
|
||||
<keybind key="W-,"> <!-- Win+. -->
|
||||
<action name="SnapToEdge" direction="down-Left" />
|
||||
</keybind>
|
||||
|
||||
<!-- cнап окна в правый верхний угол (четверть экрана) -->
|
||||
<keybind key="W-]"> <!-- Win+] -->
|
||||
<action name="SnapToEdge" direction="up-Right" />
|
||||
</keybind>
|
||||
|
||||
<!-- cнап окна в правый нижний угол (четверть экрана) -->
|
||||
<keybind key="W-/"> <!-- Win+/ -->
|
||||
<action name="SnapToEdge" direction="down-Right" />
|
||||
</keybind>
|
||||
|
||||
|
||||
<!-- cнап окна вверх (полэкрана) -->
|
||||
<keybind key="W-["> <!-- Win+] -->
|
||||
<action name="SnapToEdge" direction="up" />
|
||||
</keybind>
|
||||
|
||||
<!-- cнап окна вниз (полэкрана) -->
|
||||
<keybind key="W-."> <!-- Win+] -->
|
||||
<action name="SnapToEdge" direction="down" />
|
||||
</keybind>
|
||||
|
||||
|
||||
<!-- переместить окно на левый монитор -->
|
||||
<keybind key="A-S-a"> <!-- Right Ctrl + <- (left) -->
|
||||
<action name="MoveToOutput" direction="left" />
|
||||
</keybind>
|
||||
|
||||
<!-- переместить окно на правый монитор -->
|
||||
<keybind key="A-S-d"> <!-- Right Ctrl + -> (right) -->
|
||||
<action name="MoveToOutput" direction="right" />
|
||||
</keybind>
|
||||
|
||||
<!-- ==================== РАБОТА С РАБОЧИМИ СТОЛАМИ ==================== -->
|
||||
|
||||
<!-- перейти на раб стол 1 -->
|
||||
<keybind key="W-1"> <!-- Win+1 -->
|
||||
<action name="GoToDesktop">
|
||||
<to>1</to>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
<!-- перейти на раб стол 2 -->
|
||||
<keybind key="W-2"> <!-- Win+2 -->
|
||||
<action name="GoToDesktop">
|
||||
<to>2</to>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
<!-- перейти на раб стол 3 -->
|
||||
<keybind key="W-3"> <!-- Win+3 -->
|
||||
<action name="GoToDesktop">
|
||||
<to>3</to>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
<!-- перейти на раб стол 4 -->
|
||||
<keybind key="W-4"> <!-- Win+4 -->
|
||||
<action name="GoToDesktop">
|
||||
<to>4</to>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
<!-- ==================== ЗАПУСК ПРИЛОЖЕНИЙ ==================== -->
|
||||
|
||||
<!-- запустить меню приложений(wofi) -->
|
||||
<keybind key="W-space"> <!-- Win+Space -->
|
||||
<action name="Execute" command="wofi --show drun" />
|
||||
</keybind>
|
||||
|
||||
<!-- запустить терминал(alacritty) -->
|
||||
<keybind key="W-return"> <!-- Win+Return(enter) -->
|
||||
<action name="Execute" command="alacritty --config-file ~/.config/aether/theme/alacritty.toml" />
|
||||
</keybind>
|
||||
|
||||
<!-- запустить проводник(dolphin) -->
|
||||
<keybind key="W-e"> <!-- Win+E -->
|
||||
<action name="Execute" command="dolphin" />
|
||||
</keybind>
|
||||
|
||||
<!-- заблокировать пк -->
|
||||
<keybind key="W-l"> <!-- Win+L -->
|
||||
<action name="Execute" command="hyprlock" />
|
||||
</keybind>
|
||||
|
||||
<!-- сделать скриншот области(скриншот не сохраняется на диск) -->
|
||||
<keybind key="W-S-s"> <!-- Shift+Win+S -->
|
||||
<action name="Execute">
|
||||
<command>sh -c 'grim -g "$(slurp)" - | wl-copy'</command>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
<!-- запустить clipboard -->
|
||||
<keybind key="C-W-v"> <!-- Ctrl+Win+v -->
|
||||
<action name="Execute">
|
||||
<command>~/.config/wofi/cliphist-img.sh</command>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
|
||||
<!-- ==================== УПРАВЛЕНИЕ МУЛЬТИМЕДИЕЙ ====================-->
|
||||
|
||||
<!-- остановить/запустить -->
|
||||
<keybind key="A-R-s"> <!-- Right Alt+s -->
|
||||
<action name="Execute" command="playerctl --player=spotify,%any play-pause" />
|
||||
</keybind>
|
||||
|
||||
<!-- следующий трек -->
|
||||
<keybind key="A-R-d"> <!-- Right Alt+d -->
|
||||
<action name="Execute" command="playerctl --player=spotify,%any next" />
|
||||
</keybind>
|
||||
|
||||
<!-- предыдущий трек -->
|
||||
<keybind key="A-R-a"> <!-- Right Alt+a -->
|
||||
<action name="Execute" command="playerctl --player=spotify,%any previous" />
|
||||
</keybind>
|
||||
|
||||
</keyboard>
|
||||
|
||||
</labwc_config>
|
||||
@@ -0,0 +1,2 @@
|
||||
# очистка clipboard
|
||||
cliphist wipe &
|
||||
@@ -0,0 +1,17 @@
|
||||
# цвет рамки active и inactive
|
||||
window.active.border.color: #F9EDE4
|
||||
window.inactive.border.color: #141414
|
||||
|
||||
# цвет фона заголовка active и inactive
|
||||
window.active.title.bg.color: #141414
|
||||
window.inactive.title.bg.color: #141414
|
||||
|
||||
# цвет текста заголовка окна
|
||||
window.active.label.text.color: #F9EDE4
|
||||
window.inactive.label.text.color: #F9EDE4
|
||||
|
||||
# цвет иконок кнопок для АКТИВНОГО окна
|
||||
window.active.button.unpressed.image.color: #F9EDE4
|
||||
|
||||
# цвет иконок кнопок для НЕАКТИВНОГО окна (ОБЯЗАТЕЛЬНЫЙ КЛЮЧ LABWC)
|
||||
window.inactive.button.image.color: #F9EDE4
|
||||
@@ -0,0 +1,8 @@
|
||||
window.active.title.bg: #040608
|
||||
window.active.title.text: #D4CFCB
|
||||
window.active.border.color: #040608
|
||||
window.inactive.title.bg: #040608
|
||||
window.inactive.title.text: #D4CFCB
|
||||
window.inactive.border.color: #040608
|
||||
window.active.border.width: 2
|
||||
window.inactive.border.width: 1
|
||||
Executable
+41
@@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
TARGET_FILE="$HOME/.config/aether/theme/waybar.css"
|
||||
THEME_FILE="$HOME/.config/labwc/themerc-override"
|
||||
|
||||
BG_FOLDER="$HOME/.config/aether/theme/backgrounds"
|
||||
WALLPAPER=$(find "$BG_FOLDER" -type f | head -n 1)
|
||||
|
||||
if [ -f "$TARGET_FILE" ]; then
|
||||
BG_COLOR=$(grep "background" "$TARGET_FILE" | awk '{print $3}' | tr -d ';')
|
||||
FG_COLOR=$(grep "foreground" "$TARGET_FILE" | awk '{print $3}' | tr -d ';')
|
||||
|
||||
if [ ! -z "$BG_COLOR" ] && [ ! -z "$FG_COLOR" ]; then
|
||||
cat << EOF > "$THEME_FILE"
|
||||
# цвет рамки active и inactive
|
||||
window.active.border.color: $FG_COLOR
|
||||
window.inactive.border.color: $BG_COLOR
|
||||
|
||||
# цвет фона заголовка active и inactive
|
||||
window.active.title.bg.color: $BG_COLOR
|
||||
window.inactive.title.bg.color: $BG_COLOR
|
||||
|
||||
# цвет текста заголовка окна
|
||||
window.active.label.text.color: $FG_COLOR
|
||||
window.inactive.label.text.color: $FG_COLOR
|
||||
|
||||
# цвет иконок кнопок для АКТИВНОГО окна
|
||||
window.active.button.unpressed.image.color: $FG_COLOR
|
||||
|
||||
# цвет иконок кнопок для НЕАКТИВНОГО окна (ОБЯЗАТЕЛЬНЫЙ КЛЮЧ LABWC)
|
||||
window.inactive.button.image.color: $FG_COLOR
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
killall swaybg 2>/dev/null
|
||||
|
||||
if [ ! -z "$WALLPAPER" ] && [ -f "$WALLPAPER" ]; then
|
||||
swaybg -m fill -i "$WALLPAPER" &
|
||||
else
|
||||
swaybg -c "$BG_COLOR" &
|
||||
fi
|
||||
@@ -0,0 +1,81 @@
|
||||
стек:
|
||||
labwc
|
||||
waybar
|
||||
swaylock(замена hyprlock)
|
||||
swayidle(замена hypridle)
|
||||
polkit-gnome(замена hyprpolkit)
|
||||
dolphin
|
||||
kate
|
||||
google-chrome
|
||||
pipewire
|
||||
kitty(alacritty)
|
||||
v2ray
|
||||
v2rayA
|
||||
telegram
|
||||
htop
|
||||
gparted
|
||||
pavucontrol
|
||||
qdirstat
|
||||
easyeffects
|
||||
lsp-plugins-lv2
|
||||
obsidian
|
||||
ristretto
|
||||
mpv
|
||||
wofi
|
||||
cliphist
|
||||
sddm
|
||||
pango
|
||||
xorg-server-xwayland
|
||||
mesa-dri
|
||||
nvidia-open-dkms
|
||||
wl-clipboard
|
||||
gtk-layer-shell
|
||||
grim
|
||||
slurp
|
||||
swaybg
|
||||
mako
|
||||
seatd
|
||||
dbus
|
||||
polkit
|
||||
fontconfig
|
||||
noto-fonts-ttf
|
||||
ttf-dejavu
|
||||
alsa-pipewire
|
||||
wireplumber
|
||||
xdg-desktop-portal-wlr
|
||||
xdg-desktop-portal-gtk
|
||||
qt6-wayland
|
||||
qt5-wayland
|
||||
base-system
|
||||
void-repo-nonfree
|
||||
fuse
|
||||
fuse-common
|
||||
ca-certificates
|
||||
curl
|
||||
xdg-utils
|
||||
dhcpcd
|
||||
sudo
|
||||
acpid
|
||||
breeze-icons
|
||||
ffmpeg
|
||||
libnotify
|
||||
ttf-jetbrains-mono
|
||||
adwaita-icon-theme
|
||||
xdg-desktop-portal-gtk
|
||||
unzip
|
||||
zip
|
||||
p7zip
|
||||
qt5ct
|
||||
qt6ct
|
||||
linux-firmware
|
||||
ttf-font-awesome
|
||||
|
||||
|
||||
aether(буду писать замену)
|
||||
|
||||
установка чистого void linux
|
||||
|
||||
обновление системы
|
||||
sudo xbps-install -Syu
|
||||
sudo xbps-install -u xbps
|
||||
|
||||
Reference in New Issue
Block a user