Compare commits

...

10 Commits

Author SHA1 Message Date
joel da4df9a981 fix togglesplit not working 2026-03-03 19:54:19 +05:30
joel 0d5d88defe enable fade popups 2026-03-02 23:03:16 +05:30
joel 4abc4c4c84 update walls 2026-02-28 15:40:40 +05:30
joel 441faf7628 hyprpaper splash new config 2026-02-07 01:06:05 +05:30
joel 1767ec5869 new config syntax 2026-02-07 00:58:06 +05:30
joel 3b276ec013 update walls 2026-02-07 00:57:52 +05:30
joel c7a8110d26 groups 2025-12-25 23:42:51 +05:30
joel b5619ecc31 update walls 2025-12-24 12:00:08 +05:30
joel 96c4c96cd6 switch to firefox 2025-12-24 11:59:59 +05:30
joel c32dda4f21 revert enable enforce permissions 2025-12-15 15:45:38 +05:30
4 changed files with 141 additions and 34 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 3.8 MiB

+134 -29
View File
@@ -144,7 +144,7 @@ animations {
animation = layersOut, 1, 1.5, linear, popin 80%
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = fadePopups, 0
#animation = fadePopups, 0
animation = workspaces, 1, 5, easeInOutCubic, slide
animation = specialWorkspace, 1, 3, easeInOutCubic, fade
}
@@ -155,15 +155,23 @@ dwindle {
preserve_split = yes # you probably want this
}
ecosystem {
enforce_permissions = true
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_status = master
}
group {
groupbar {
font_size = 14
height = 24
indicator_height = 4
scrolling = true
rounding = 6
rounding_power = 0
round_only_edges = true
}
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe_distance = 300
@@ -191,26 +199,111 @@ device {
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = opacity 0.85,class:^(nemo)
windowrulev2 = opacity 0.90,class:^(code)
windowrulev2 = opacity 0.90,class:^(code-url-handler)
windowrulev2 = opacity 0.90,class:^(Spotify)$
windowrulev2 = opacity 0.90,class:^(spotify)$
windowrulev2 = opacity 0.85,class:^(thunar)$
windowrulev2 = opacity 0.85,class:^(Thunar)$
windowrulev2 = opacity 0.90,class:^(org.qbittorrent.qBittorrent)$
windowrulev2 = opacity 0.90,class:^(SWT)$
windowrulev2 = opacity 0.90,class:^(Eclipse)$
windowrulev2 = opacity 0.90,class:^(SpringToolSuite4)$
windowrulev2 = opacity 0.90,class:^(jetbrains-idea-ce)$
layerrule = blur, rofi
layerrule = xray[0], rofi
layerrule = ignorezero, rofi
layerrule = noanim, selection
windowrule {
name = windowrule-1
suppress_event = maximize
match:class = .* # You'll probably like this.
}
windowrule {
name = windowrule-2
opacity = 0.85
match:class = ^(nemo)
}
windowrule {
name = windowrule-3
opacity = 0.90
match:class = ^(code)
}
windowrule {
name = windowrule-4
opacity = 0.90
match:class = ^(code-url-handler)
}
windowrule {
name = windowrule-5
opacity = 0.90
match:class = ^(Spotify)$
}
windowrule {
name = windowrule-6
opacity = 0.90
match:class = ^(spotify)$
}
windowrule {
name = windowrule-7
opacity = 0.85
match:class = ^(thunar)$
}
windowrule {
name = windowrule-8
opacity = 0.85
match:class = ^(Thunar)$
}
windowrule {
name = windowrule-9
opacity = 0.90
match:class = ^(org.qbittorrent.qBittorrent)$
}
windowrule {
name = windowrule-10
opacity = 0.90
match:class = ^(SWT)$
}
windowrule {
name = windowrule-11
opacity = 0.90
match:class = ^(Eclipse)$
}
windowrule {
name = windowrule-12
opacity = 0.90
match:class = ^(SpringToolSuite4)$
}
windowrule {
name = windowrule-13
opacity = 0.90
match:class = ^(jetbrains-idea-ce)$
}
layerrule {
name = layerrule-1
blur = on
xray[0] = on
ignore_alpha = 0
match:namespace = rofi
}
layerrule {
name = layerrule-2
no_anim = on
match:namespace = selection
}
# Fix some dragging issues with XWayland
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
windowrule {
name = windowrule-14
no_focus = on
match:class = ^$
match:title = ^$
match:xwayland = 1
match:float = 1
match:fullscreen = 0
match:pin = 0
}
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
@@ -224,12 +317,14 @@ bind = $mainMod, E, exec, $fileManager
bind = $mainMod SHIFT, E, exec, $fileManagerAlt
bind = $mainMod, V, togglefloating,
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, 1, togglesplit, # dwindle
bind = $mainMod, 1, layoutmsg, togglesplit # dwindle
bind = $mainMod, 2, layoutmsg, swapsplit
bind = $mainMod, W, toggleswallow # toggles swallow
bind = ALT, G, togglegroup # toggles group
bind = ALT SHIFT, TAB, changegroupactive # toggles group
bind = $mainMod, D, dpms, toggle # toggles dpms
bind = $mainMod, B, exec, librewolf
bind = $mainMod SHIFT, B, exec, librewolf --private-window
bind = $mainMod, B, exec, firefox
bind = $mainMod SHIFT, B, exec, firefox --private-window
bind = , Print, exec, grim -g "$(slurp -d)" "$HOME/Pictures/grim/$(date +'%Y_%m_%d_%H_%M_%S').png"
bind = ALT , Print, exec, grim -t jpeg -q 100 -g "$(slurp -d)" "$HOME/Pictures/grim/$(date +'%Y_%m_%d_%H_%M_%S').jpeg"
bind = $mainMod , Print ,exec, grim -g "$(slurp -d)" -| wl-copy
@@ -357,7 +452,17 @@ render {
# Game Rules
# steam
windowrulev2 = fullscreen,class:^steam_app\d+$
windowrulev2 = monitor 1,class:^steam_app_\d+$
windowrulev2 = workspace 10,class:^steam_app_\d+$
windowrule {
name = windowrule-15
fullscreen = on
match:class = ^steam_app\d+$
}
windowrule {
name = windowrule-16
monitor = 1
workspace = 10
match:class = ^steam_app_\d+$
}
workspace = 10, border:false, rounding:false,gapsin:0,gapsout:0,shadow:false,rounding:false,decorare:false,on-created-empty:bash ~/.config/hypr/gamemode.sh
+7 -5
View File
@@ -1,7 +1,9 @@
preload = ~/.config/.wallpaper/wall.png
wallpaper = ,~/.config/.wallpaper/wall.png
wallpaper {
monitor = eDP-1
path = ~/.config/.wallpaper/wall.png
fit_mode = cover
}
splash = true
ipc = off
splash_offset = 20
splash_opacity = 0.2