From 72b07bd11f665074ce7889dc406750d338437102 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Fri, 21 Mar 2025 16:53:05 +0100 Subject: [PATCH] niri update --- config.kdl | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/config.kdl b/config.kdl index 3704e7d..8f834ac 100644 --- a/config.kdl +++ b/config.kdl @@ -1,10 +1,11 @@ input { keyboard { xkb { - layout "gb,ru,de" - variant ",phonetic_winkeys," - options "grp:rctrl_rshift_toggle, caps:escape, " + layout "gb,ru,de,us" + variant ",phonetic_winkeys,,dvorak" + options "grp:rctrl_rshift_toggle,,caps:escape, " // compose:ralt +// compose:102 } repeat-rate 60 repeat-delay 200 @@ -66,6 +67,8 @@ layout { spawn-at-startup "xwayland-satellite" spawn-at-startup "avizo-service" spawn-at-startup "keepassxc" +spawn-at-startup "startxfce4" + environment { DISPLAY ":0" @@ -92,8 +95,32 @@ workspace "infra" workspace "multimedia" animations { - // off + off slowdown 1.0 + + window-open { + // duration-ms 1250 + // curve "linear" + + custom-shader r" + vec4 open_color(vec3 coords_geo, vec3 size_geo) { + // Get color from the window texture. + vec3 coords_tex = niri_geo_to_tex * coords_geo; + vec4 color = texture2D(niri_tex, coords_tex.st); + + vec2 coords = (coords_geo.xy - vec2(0.5, 0.5)) * size_geo.xy * 2.0; + coords = coords / length(size_geo.xy); + float p = niri_clamped_progress; + if (p * p <= dot(coords, coords)) + color = vec4(0.0); + + return color; + } + " + } + workspace-switch { + spring damping-ratio=1.0 stiffness=1000 epsilon=0.0001 + } } // Open the Firefox picture-in-picture player as floating by default. @@ -118,7 +145,6 @@ cursor { xcursor-size 32 hide-when-typing - hide-after-inactive-ms 1000 } binds {