AutoYADM commit: 2025-05-02 16:30:12

This commit is contained in:
Daniel Fichtinger 2025-05-02 16:30:12 -04:00
parent 2bc27be5f4
commit c585215b6d

View file

@ -218,12 +218,6 @@ window-rule {
proportion 0.75 proportion 0.75
} }
} }
window-rule {
match app-id="^Bitwarden$"
default-column-width {
proportion 0.33337
}
}
window-rule { window-rule {
match app-id="vesktop$" match app-id="vesktop$"
// clip-to-geometry true // clip-to-geometry true
@ -237,14 +231,21 @@ window-rule {
} }
clip-to-geometry true clip-to-geometry true
} }
// Open the Firefox picture-in-picture player as floating by default.
window-rule { window-rule {
// This app-id regular expression will work for both: match app-id="Bitwarden"
// - host Firefox (app-id is "firefox") default-column-width {
// - Flatpak Firefox (app-id is "org.mozilla.firefox") proportion 0.33337
match app-id="firefox$" title="^Picture-in-Picture$" }
open-floating true open-floating true
} }
// Open the Firefox picture-in-picture player as floating by default.
// window-rule {
// // This app-id regular expression will work for both:
// // - host Firefox (app-id is "firefox")
// // - Flatpak Firefox (app-id is "org.mozilla.firefox")
// match app-id="firefox$" title="^Picture-in-Picture$"
// open-floating true
// }
// Example: block out two password managers from screen capture. // Example: block out two password managers from screen capture.
// (This example rule is commented out with a "/-" in front.) // (This example rule is commented out with a "/-" in front.)
window-rule { window-rule {
@ -255,6 +256,13 @@ window-rule {
// Use this instead if you want them visible on third-party screenshot tools. // Use this instead if you want them visible on third-party screenshot tools.
// block-out-from "screencast" // block-out-from "screencast"
} }
// Steam notifications
window-rule {
match app-id="steam" title="notificationtoasts"
open-focused false
open-floating true
default-floating-position x=100 y=100 relative-to="bottom-right"
}
layer-rule { layer-rule {
match namespace="^launcher$" match namespace="^launcher$"
shadow { shadow {
@ -277,6 +285,9 @@ environment {
QT_QPA_PLATFORMTHEME "qt5ct" QT_QPA_PLATFORMTHEME "qt5ct"
QT_WAYLAND_DISABLE_WINDOWDECORATION "1" QT_WAYLAND_DISABLE_WINDOWDECORATION "1"
QT_AUTO_SCREEN_SCALE_FACTOR "1" QT_AUTO_SCREEN_SCALE_FACTOR "1"
GTK_IM_MODULE "fcitx"
QT_IM_MODULE "fcitx"
XMODIFIERS "@im=fcitx"
} }
cursor { cursor {
hide-when-typing hide-when-typing
@ -633,7 +644,7 @@ binds {
// Alternatively, there are commands to move just a single window: // Alternatively, there are commands to move just a single window:
// Mod+Ctrl+1 { move-window-to-workspace 1; } // Mod+Ctrl+1 { move-window-to-workspace 1; }
// Switches focus between the current and the previous workspace. // Switches focus between the current and the previous workspace.
Alt+Tab { Mod+Tab {
focus-workspace-previous focus-workspace-previous
} }
// Adapt the sway-window-switcher and bind it here // Adapt the sway-window-switcher and bind it here
@ -699,10 +710,10 @@ binds {
set-window-height "+10%" set-window-height "+10%"
} }
// Move the focused window between the floating and the tiling layout. // Move the focused window between the floating and the tiling layout.
Mod+T { Mod+Shift+T {
toggle-window-floating toggle-window-floating
} }
Mod+Shift+T { Mod+T {
switch-focus-between-floating-and-tiling switch-focus-between-floating-and-tiling
} }
// Toggle tabbed column display mode. // Toggle tabbed column display mode.
@ -738,7 +749,7 @@ binds {
Mod+Shift+Alt+S { Mod+Shift+Alt+S {
spawn "~/dev/wayland-utils/recorder/recorder.sh" "region" spawn "~/dev/wayland-utils/recorder/recorder.sh" "region"
} }
Mod+Tab { Mod+Escape {
spawn "~/dev/wayland-utils/niri-switcher/window-picker.py" spawn "~/dev/wayland-utils/niri-switcher/window-picker.py"
} }
Mod+semicolon { Mod+semicolon {
@ -755,13 +766,16 @@ binds {
// //
// The allow-inhibiting=false property can be applied to other binds as well, // The allow-inhibiting=false property can be applied to other binds as well,
// which ensures niri always processes them, even when an inhibitor is active. // which ensures niri always processes them, even when an inhibitor is active.
Mod+Escape allow-inhibiting=false { Mod+Ctrl+Escape allow-inhibiting=false {
toggle-keyboard-shortcuts-inhibit toggle-keyboard-shortcuts-inhibit
} }
// The quit action will show a confirmation dialog to avoid accidental exits. // The quit action will show a confirmation dialog to avoid accidental exits.
Mod+Shift+semicolon { Mod+Shift+semicolon {
quit spawn "~/dev/utils/waymoji/waymoji.fish"
} }
// Mod+Shift+semicolon {
// quit
// }
// Powers off the monitors. To turn them back on, do any input like // Powers off the monitors. To turn them back on, do any input like
// moving the mouse or pressing any other key. // moving the mouse or pressing any other key.
Mod+Shift+P { Mod+Shift+P {