145 lines
3.2 KiB
Nix
145 lines
3.2 KiB
Nix
{
|
|
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";
|
|
};
|
|
};
|
|
};
|
|
}
|