chore: remove cryfsunlock.sh script;

chore: remove old kitty configuration files;
chore: remove libinput-gestures.conf;
chore: remove unused rofi-wayland images;
feat: add gesture controls for rofi menu, notification center and volume in hyprland;
feat: add privacy window rules for zen browser and Logseq;
refactor: update keybinds and menu commands in hyprland configuration;
fix: change OBS keybinds from bindrn to bindr for proper functionality;
feat: set GTK theme for waybar in toggle script;
feat: enhance calendar widget with year view and click actions in waybar
This commit is contained in:
2025-11-07 15:02:34 +03:00
parent 886461ca6d
commit f4e7adb2e6
12 changed files with 32 additions and 307 deletions

View File

@@ -16,9 +16,10 @@
$terminal = kitty
$fastTerminal = kitty --single-instance
$fileManager = thunar
$menu = $HOME/.config/rofi-wayland/launchers/type-6/launcher.sh
$menu = $HOME/.config/rofi-wayland/launchers/type-6/launcher.sh & swaync-client -cp
$browser = env GTK_THEME=Adwaita:light zen-browser
$privateBrowser = env GTK_THEME=Adwaita:light zen-browser --private-window
$notificationCenter = pkill rofi & swaync-client -t -sw || notify-send --hint int:transient:1 "Error SwayNC is down"
#################
### AUTOSTART ###
@@ -286,8 +287,18 @@ input {
# https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures {
gesture = 3, horizontal, scale: 2, workspace
workspace_swipe_forever = true
# Workspaces
gesture = 3, horizontal, scale: 2, workspace
workspace_swipe_forever = true
gesture = 4, vertical, dispatcher, exec, pkill rofi || $menu
# Notification center
gesture = 4, horizontal, dispatcher, exec, $notificationCenter
# Volume control
gesture = 3, up, dispatcher, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 10%+
gesture = 3, down, dispatcher, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 10%-
}
# Example per-device config
@@ -318,8 +329,8 @@ bind = $mainMod, E, exec, $fileManager
bind = $mainMod, Q, exec, $browser
bind = $mainMod SHIFT, Q, exec, $privateBrowser
bind = $mainMod, Backslash, exec, $fastTerminal
bind = $mainMod, Space, exec, $menu
bind = $mainMod, N, exec, swaync-client -t -sw || notify-send --hint int:transient:1 "Error SwayNC is down"
bind = $mainMod, Space, exec, pkill rofi || $menu
bind = $mainMod, N, exec, $notificationCenter
# Open floating terminal
bind = $mainMod SHIFT, Return, exec, [float; size 800 600; move center] $fastTerminal --class kitty-float
@@ -554,9 +565,9 @@ windowrule = bordercolor rgba(ffff00ff) rgba(ffff0055),tag:voicechatuz
bindrn = CTRL, Space, sendshortcut, , F6, class:^(zen)$
# OBS
bindrn = $mainMod CTRL, bracketleft, pass, class:^(com.obsproject.Studio)$
bindrn = $mainMod CTRL, bracketright, pass, class:^(com.obsproject.Studio)$
bindrn = $mainMod CTRL, apostrophe, pass, class:^(com.obsproject.Studio)$
bindr = $mainMod CTRL, bracketleft, pass, class:^(com.obsproject.Studio)$
bindr = $mainMod CTRL, bracketright, pass, class:^(com.obsproject.Studio)$
bindr = $mainMod CTRL, apostrophe, pass, class:^(com.obsproject.Studio)$
bind = , XF86PowerOff, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 35% & ristretto -f ~/Templates/Images/theorist.jpg & play ~/Templates/Sounds/scream.mp3
@@ -609,6 +620,8 @@ windowrule = tag +privacy,title:^(diary)$
windowrule = tag +privacy,class:thunar,title:.*(Downloads|Telegram Desktop).*
windowrule = tag +privacy,class:^(Mullvad VPN)$
windowrule = tag +privacy,class:^(Tor Browser)$
windowrule = tag +privacy,class:^(zen)$,title:.*Private Browsing.*
windowrule = tag +privacy,class:^(Logseq)$
windowrule = tag +privacy,class:^(com.obsproject.Studio)$
# These aren't added in my version yet
# layerrule = noscreenshare, swaync-control-center

View File

@@ -5,5 +5,5 @@ PROGRAM="waybar"
if pgrep -x "$PROGRAM" > /dev/null; then
pkill -x $PROGRAM
else
$PROGRAM &
GTK_THEME="Simply_Circles_Dark" $PROGRAM &
fi