{ config, pkgs, ... }: { home.sessionVariables = { XDG_ICON_DIR = "${pkgs.whitesur-icon-theme}/share/icons/WhiteSur"; GSETTINGS_SCHEMA_DIR = "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}/glib-2.0/schemas"; XCURSOR_THEME = "Bibata-Original-Ice"; XCURSOR_SIZE = "20"; }; programs.niri = { enable = true; package = pkgs.niri; settings = { environment = { # CLUTTER_BACKEND = "wayland"; # DISPLAY = null; # MOZ_ENABLE_WAYLAND = "1"; # NIXOS_OZONE_WL = "1"; # QT_QPA_PLATFORM = "wayland;xcb"; # QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; SDL_VIDEODRIVER = "wayland"; WLR_RENDERER = "vulkan"; WLR_NO_HARDWARE_CURSORS = "1"; QT_QPA_PLATFORMTHEME = "qt6ct"; GTK_IM_MODULE = "simple"; }; spawn-at-startup = [ { command = [ "noctalia-shell" ]; } ]; prefer-no-csd = true; hotkey-overlay = { skip-at-startup = true; }; layout = { preset-column-widths = [ { proportion = 1. / 3.; } { proportion = 1. / 2.; } { proportion = 2. / 3.; } ]; default-column-width = { proportion = 0.5; }; preset-window-heights = [ { proportion = 1. / 3.; } { proportion = 1. / 2.; } { proportion = 2. / 3.; } ]; background-color = "#00000000"; focus-ring = { enable = true; width = 3; active = { color = "#A8AEFF"; }; inactive = { color = "#505050"; }; }; gaps = 6; struts = { left = 20; right = 20; top = 20; bottom = 20; }; }; input = { touchpad = { click-method = "button-areas"; dwt = true; dwtp = true; natural-scroll = true; scroll-method = "two-finger"; tap = true; tap-button-map = "left-right-middle"; middle-emulation = true; accel-profile = "adaptive"; }; focus-follows-mouse.enable = true; warp-mouse-to-focus.enable = false; }; outputs = { "eDP-1" = { mode = { width = 1920; height = 1080; }; scale = 1.0; position = { x = 0; y = 0; }; }; "desc:Microstep MSI MP161 E2 PB7H314B00225" = { mode = { width = 1920; height = 1080; }; scale = 1.0; position = { x = 0; y = 1080; }; }; }; cursor = { size = 20; theme = "Adwaita"; }; environment = { CLUTTER_BACKEND = "wayland"; GDK_BACKEND = "wayland,x11"; MOZ_ENABLE_WAYLAND = "1"; NIXOS_OZONE_WL = "1"; QT_QPA_PLATFORM = "wayland"; QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; ELECTRON_OZONE_PLATFORM_HINT = "auto"; XDG_SESSION_TYPE = "wayland"; XDG_CURRENT_DESKTOP = "niri"; DISPLAY = ":0"; }; }; }; }