From 0d6234f458781b158de622c562d0587b003347ce Mon Sep 17 00:00:00 2001 From: willifan <willifan@pm.me> Date: Mon, 30 Dec 2024 22:37:41 +0100 Subject: [PATCH] added xwayland-satellite to niri --- .../home-manager/desktop/niri/niri.nix | 63 ++++++++++++------- 1 file changed, 40 insertions(+), 23 deletions(-) diff --git a/modules/default/home-manager/desktop/niri/niri.nix b/modules/default/home-manager/desktop/niri/niri.nix index ea90ee6..155e09a 100644 --- a/modules/default/home-manager/desktop/niri/niri.nix +++ b/modules/default/home-manager/desktop/niri/niri.nix @@ -1,4 +1,4 @@ -{ ... }: +{ pkgs, ... }: let SCRIPTS = "$XDG_CONFIG_HOME/desktop-utils/scripts"; in @@ -7,9 +7,48 @@ in programs.niri.enable = true; home-manager.users.willifan = { + + home.packages = [ + pkgs.xwayland-satellite + ]; + programs.niri.settings = { outputs."eDP-1".scale = 1.6; + spawn-at-startup = [ + { + command = [ "xwayland-satellite" ":0" ]; + } + ]; + + hotkey-overlay.skip-at-startup = true; + prefer-no-csd = true; + + environment = { + DISPLAY = ":0"; + }; + + input = { + keyboard.xkb = { + layout = "us(euro)"; + options = "compose:menu"; + }; + }; + + window-rules = [ + { + geometry-corner-radius = { + top-right = 12.0; + top-left = 12.0; + bottom-right = 12.0; + bottom-left = 12.0; + }; + clip-to-geometry = true; + + open-maximized = true; + } + ]; + binds = { "Mod+H".action.focus-column-or-monitor-left = { }; @@ -36,28 +75,6 @@ in "Print".action.screenshot = { }; }; - hotkey-overlay.skip-at-startup = true; - prefer-no-csd = true; - - input = { - keyboard.xkb = { - layout = "us(euro)"; - options = "compose:menu"; - }; - }; - window-rules = [ - { - geometry-corner-radius = { - top-right = 12.0; - top-left = 12.0; - bottom-right = 12.0; - bottom-left = 12.0; - }; - clip-to-geometry = true; - - open-maximized = true; - } - ]; }; }; }