From c585215b6de543fa4270609ddf37aaf78fd9d643 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Fri, 2 May 2025 16:30:12 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-02 16:30:12 --- .config/niri/config.kdl##hostname.dpad | 48 +++++++++++++++++--------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/.config/niri/config.kdl##hostname.dpad b/.config/niri/config.kdl##hostname.dpad index 1d1293cf..81ed7822 100644 --- a/.config/niri/config.kdl##hostname.dpad +++ b/.config/niri/config.kdl##hostname.dpad @@ -218,12 +218,6 @@ window-rule { proportion 0.75 } } -window-rule { - match app-id="^Bitwarden$" - default-column-width { - proportion 0.33337 - } -} window-rule { match app-id="vesktop$" // clip-to-geometry true @@ -237,14 +231,21 @@ window-rule { } clip-to-geometry 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$" + match app-id="Bitwarden" + default-column-width { + proportion 0.33337 + } 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. // (This example rule is commented out with a "/-" in front.) window-rule { @@ -255,6 +256,13 @@ window-rule { // Use this instead if you want them visible on third-party screenshot tools. // 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 { match namespace="^launcher$" shadow { @@ -277,6 +285,9 @@ environment { QT_QPA_PLATFORMTHEME "qt5ct" QT_WAYLAND_DISABLE_WINDOWDECORATION "1" QT_AUTO_SCREEN_SCALE_FACTOR "1" + GTK_IM_MODULE "fcitx" + QT_IM_MODULE "fcitx" + XMODIFIERS "@im=fcitx" } cursor { hide-when-typing @@ -633,7 +644,7 @@ binds { // Alternatively, there are commands to move just a single window: // Mod+Ctrl+1 { move-window-to-workspace 1; } // Switches focus between the current and the previous workspace. - Alt+Tab { + Mod+Tab { focus-workspace-previous } // Adapt the sway-window-switcher and bind it here @@ -699,10 +710,10 @@ binds { set-window-height "+10%" } // Move the focused window between the floating and the tiling layout. - Mod+T { + Mod+Shift+T { toggle-window-floating } - Mod+Shift+T { + Mod+T { switch-focus-between-floating-and-tiling } // Toggle tabbed column display mode. @@ -738,7 +749,7 @@ binds { Mod+Shift+Alt+S { spawn "~/dev/wayland-utils/recorder/recorder.sh" "region" } - Mod+Tab { + Mod+Escape { spawn "~/dev/wayland-utils/niri-switcher/window-picker.py" } Mod+semicolon { @@ -755,13 +766,16 @@ binds { // // 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. - Mod+Escape allow-inhibiting=false { + Mod+Ctrl+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit } // The quit action will show a confirmation dialog to avoid accidental exits. 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 // moving the mouse or pressing any other key. Mod+Shift+P {