// This config is in the KDL format: https://kdl.dev // "/-" comments out the following node. // Check the wiki for a full description of the configuration: // https://yalter.github.io/niri/Configuration:-Introduction environment { QT_QPA_PLATFORMTHEME "gtk3" } include "startup.kdl" include "input.kdl" include "outputs.kdl" include "layout.kdl" include "style.kdl" include "binds.kdl" // Example: block out two password managers from screen capture. // (This example rule is commented out with a "/-" in front.) window-rule { match app-id=r#"^org\.keepassxc\.KeePassXC$"# match app-id=r#"^org\.gnome\.World\.Secrets$"# block-out-from "screen-capture" // Use this instead if you want them visible on third-party screenshot tools. // block-out-from "screencast" } debug { // Allows notification actions and window activation from Noctalia. honor-xdg-activation-with-invalid-serial } // You can change the path where screenshots are saved. // A ~ at the front will be expanded to the home directory. // The path is formatted with strftime(3) to give you the screenshot date and time. screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" // You can also set this to null to disable saving screenshots to disk. // screenshot-path null // Work around WezTerm's initial configure bug // by setting an empty default-column-width. window-rule { // This regular expression is intentionally made as specific as possible, // since this is the default config, and we want no false positives. // You can get away with just app-id="wezterm" if you want. match app-id=r#"^org\.wezfurlong\.wezterm$"# default-column-width {} } include "./noctalia.kdl"