almost done(i thing so)

This commit is contained in:
2026-09-09 01:50:52 +06:00
parent 456ec37991
commit efd2f34055
52 changed files with 2915 additions and 802 deletions
+15
View File
@@ -0,0 +1,15 @@
# базовые сервисы
waybar &
mako &
# буфер обмена
wl-paste --type text --watch cliphist store &
wl-paste --type image --watch cliphist store &
# обои
# потом заменить на ~/.config/labwc/update_theme.sh &
~/.config/labwc/scripts/base_theme_dark.sh &
# polkit agent
systemctl --user start hyprpolkitagent.service &
+23
View File
@@ -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 &
+8
View File
@@ -0,0 +1,8 @@
# раскладка и ее порядок
XKB_DEFAULT_LAYOUT=us,ru
# смена раскладки на сочетание клавиш
XKB_DEFAULT_OPTIONS=grp:ctrl_space_toggle
# тема для Qt-приложений
QT_QPA_PLATFORMTHEME=qt6ct
+21
View File
@@ -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 &amp;'" />
</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>
+194
View File
@@ -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>
+2
View File
@@ -0,0 +1,2 @@
# очистка clipboard
cliphist wipe &
+17
View File
@@ -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
+41
View File
@@ -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
+81
View File
@@ -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
+39
View File
@@ -0,0 +1,39 @@
#!/bin/bash
PALETTE="$HOME/.config/labwc/palettes/palette-dark.json"
FG_COLOR=$(jq -r '.FG_COLOR' "$PALETTE")
SUB_FG_COLOR=$(jq -r '.SUB_FG_COLOR' "$PALETTE")
BG_COLOR=$(jq -r '.BG_COLOR' "$PALETTE")
SUB_BG_COLOR=$(jq -r '.SUB_BG_COLOR' "$PALETTE")
ACCENT_COLOR=$(jq -r '.ACCENT_COLOR' "$PALETTE")
SUB_ACCENT_COLOR=$(jq -r '.SUB_ACCENT_COLOR' "$PALETTE")
cat << EOF > "$HOME/.config/labwc/themerc-override"
# цвет рамки active и inactive
window.active.border.color: $FG_COLOR
window.inactive.border.color: $BG_COLOR
# цвет фона заголовка active и inactive
window.active.title.bg.color: $FG_COLOR
window.inactive.title.bg.color: $FG_COLOR
# цвет текста заголовка окна
window.active.label.text.color: $BG_COLOR
window.inactive.label.text.color: $BG_COLOR
# цвет иконок кнопок для АКТИВНОГО окна
window.active.button.unpressed.image.color: $BG_COLOR
# цвет иконок кнопок для НЕАКТИВНОГО окна
window.inactive.button.image.color: $BG_COLOR
EOF
killall swaybg 2>/dev/null
swaybg \
-m fill \
-i "$HOME/.config/labwc/backgrounds/voidlinux_bg_dark.png" &
+25
View File
@@ -0,0 +1,25 @@
#!/bin/bash
cat << EOF > "$HOME/.config/labwc/themerc-override"
# цвет рамки active и inactive
window.active.border.color: #ECE7DD
window.inactive.border.color: #141414
# цвет фона заголовка active и inactive
window.active.title.bg.color: #ECE7DD
window.inactive.title.bg.color: #ECE7DD
# цвет текста заголовка окна
window.active.label.text.color: #141414
window.inactive.label.text.color: #141414
# цвет иконок кнопок для АКТИВНОГО окна
window.active.button.unpressed.image.color: #141414
# цвет иконок кнопок для НЕАКТИВНОГО окна (ОБЯЗАТЕЛЬНЫЙ КЛЮЧ LABWC)
window.inactive.button.image.color: #141414
EOF
killall swaybg 2>/dev/null
swaybg -m fill -i "$HOME/.config/labwc/backgrounds/voidlinux_bg_light.png" &