We've known each other for so long

This commit is contained in:
2026-03-31 19:07:26 +05:30
parent 65c507d603
commit b370921034
13 changed files with 183 additions and 115 deletions

View File

@@ -1,6 +1,12 @@
# See https://wiki.hyprland.org/Configuring/Monitors/
#monitor=eDP-1,highrr,auto,1,vrr,0,bitdepth,10
monitor=eDP-1,highrr,auto,1
monitorv2 {
output = eDP-1
mode = highrr
position = auto
scale = 1.5
vrr = 1
bitdepth = 10
}
$hypr_dir="$HOME/.config/hypr"
$accent=6FAAFF
@@ -172,11 +178,13 @@ bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
#applications shortcuts
bind = $mainMod, F4, exec, $HOME/repos_scripts/ani-new
bind = $mainMod, return, exec, [workspace 2] foot
bind = $mainMod, F4, exec, $HOME/scripts/ani-new
bind = $mainMod, F5, exec, $hypr_dir/wifi
bind = $mainMod, F6, exec, $hypr_dir/workspace
bind = $mainMod, F11, exec, $hypr_dir/info
bind = $mainMod, F12, exec, $hypr_dir/date
bind = $mainMod, Q, exec, $hypr_dir/dmenu_run_history
bind = $mainMod, G, exec, $hypr_dir/rungame
bind = $mainMod, SPACE, exec, $hypr_dir/bemoji
bind = $mainMod, A, exec, [workspace 1] $browser
bind = $mainMod, C, exec, [workspace 3] zeditor
bind = $mainMod, E, exec, [workspace 3] pcmanfm
@@ -184,12 +192,14 @@ bind = $mainMod, I, exec, $hypr_dir/bkmark
bind = $mainMod SHIFT, I, exec, $hypr_dir/bkmark "copy"
bind = $mainMod, B, exec, $hypr_dir/bkmark "add"
bind = $mainMod SHIFT, B, exec, $hypr_dir/bkmark "rm"
bind = $mainMod SHIFT, L, exit,
bind = $mainMod, L, exec, loginctl lock-session
bind = $mainMod SHIFT, Print, exec, $hypr_dir/screenshot 'fullclip'
bind = $mainMod,Print, exec, $hypr_dir/screenshot 'fullsave'
bind = $mainMod, F12, exec, $hypr_dir/date
bind = $mainMod, Delete, exec, $hypr_dir/workspace 'list'
bind = $mainMod SHIFT, L, exit,
bind = $mainMod, return, exec, [workspace 2] foot
bind = $mainMod, SPACE, exec, $hypr_dir/bemoji
bind = , Print, exec, $hypr_dir/screenshot selclip
bind = $mainMod,Print, exec, $hypr_dir/screenshot fullclip
bind = $mainMod SHIFT, Print, exec, $hypr_dir/screenshot fullsave
bind = $mainMod, Delete, exec, $hypr_dir/workspace list
bind = $mainMod SHIFT, M, exec, $hypr_dir/pinmpv
#xf86 keys
@@ -199,34 +209,84 @@ binde =, XF86AudioMute, exec, $hypr_dir/volume set-mute @DEFAULT_SINK@ toggle
binde =, XF86AudioMicMute, exec, $hypr_dir/volume set-mute @DEFAULT_SOURCE@ toggle
binde =, XF86AudioPlay, exec, echo cycle pause | socat - "/tmp/yt-music/yt-music-mpvsocket"
binde =, XF86AudioPause, exec, echo cycle pause | socat - "/tmp/yt-music/yt-music-mpvsocket"
binde = $mainMod, XF86Favorites, exec, $HOME/repos_scripts/yt-music search_play #why not :)
binde =, XF86HangupPhone, exec, flock -n /tmp/yt-music/play_next.lock $HOME/repos_scripts/yt-music play_next
binde =, XF86PickupPhone, exec, flock -n /tmp/yt-music/play_next_menu.lock $HOME/repos_scripts/yt-music play_next menu
binde =, XF86Launch2, exec, $HOME/scripts/yt-music search_play #why not :)
binde =, XF86AudioNext, exec, flock -n /tmp/yt-music/play_next.lock $HOME/scripts/yt-music play_next
binde =, XF86AudioPrev, exec, flock -n /tmp/yt-music/play_next_menu.lock $HOME/scripts/yt-music play_next menu
binde =, XF86MonBrightnessUp, exec, $hypr_dir/brightness '+'
binde =, XF86MonBrightnessDown, exec, $hypr_dir/brightness '-'
bind = , XF86SelectiveScreenshot, exec, $hypr_dir/screenshot 'selclip'
bind = , XF86Display, exec, $hypr_dir/workspace "toggle"
bind = , XF86NotificationCenter, exec, $hypr_dir/info
bind = $mainMod, F8, exec, $hypr_dir/wifi
#windows rules
windowrulev2 = workspace 1,class:^(google-chrome)$
windowrulev2 = workspace 1,class:^(firefox)$
windowrulev2 = workspace 4,class:^(Google-chrome)$
windowrulev2 = workspace 3,class:^(mpv)$
#windowrulev2 = workspace 4,class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = workspace 4,class:^(org.freedesktop.Xwayland)$
windowrulev2 = fullscreen,class:^(org.freedesktop.Xwayland)$
windowrulev2 = workspace 4,class:^(virt-manager)$
windowrulev2 = bordercolor rgba(64f2a4FF), xwayland: 1
windowrulev2 = workspace 3,class:^(Waydroid)$
windowrulev2 = pseudo, class:^(Waydroid)$
windowrulev2 = workspace 3,title:^(Picture-in-Picture)$
windowrulev2 = size 640 360, title:(Picture-in-Picture)
windowrulev2 = pin, title:^(Picture-in-Picture)$
windowrulev2 = move 100%-641 100%-361, title:(Picture-in-Picture)
windowrulev2 = float, title:^(Picture-in-Picture)$
windowrulev2 = float, class:^(xdg-desktop-portal-gtk)$
# Browsers
windowrule {
name = google-chrome
match:class = ^(google-chrome)$
workspace = 1
}
windowrule {
name = firefox
match:class = ^(firefox)$
workspace = 1
}
windowrule {
name = google-chrome
match:class = ^(Google-chrome)$
workspace = 4
}
# Media / Utilities
windowrule {
name = mpv
match:class = ^(mpv)$
workspace = 4
}
windowrule {
name = virt-manager
match:class = ^(virt-manager)$
workspace = 4
}
windowrule {
name = waydroid
match:class = ^(Waydroid)$
workspace = 4
pseudo = on
}
# XWayland apps
windowrule {
name = xwayland-apps
match:xwayland = true
border_color = rgba(64f2a4FF)
}
windowrule {
name = xwayland
match:class = ^(org.freedesktop.Xwayland)$
workspace = 4
fullscreen = on
}
# Picture-in-Picture
windowrule {
name = firefox-pip
match:title = ^(Picture-in-Picture)$
workspace = 3
float = on
pin = on
size = 640 360
move = 100%-641 100%-361
}
# Portals / dialogs
windowrule {
name = xdg-desktop-portal
match:class = ^(xdg-desktop-portal-gtk)$
float = on
}
#workspace rules
workspace = 1, on-created-empty:$browser
@@ -238,8 +298,8 @@ exec-once = systemctl --user import-environment DBUS_SESSION_BUS_ADDRESS WAYLAND
exec-once = dbus-update-activation-environment --systemd --all
exec-once = hypridle
exec-once = ssh-agent
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once = swaybg -i $HOME/.config/wall/4.jpg -m fill
exec-once = systemctl --user start hyprpolkitagent
exec-once = swaybg -i $HOME/.config/wall/1.png -m fill
exec-once = $hypr_dir/workspace 'focus'
exec-once = $hypr_dir/battery
exec-once = $hypr_dir/themes