From be9cc8e44b48936aaf450a0e0fc31051c45a667a Mon Sep 17 00:00:00 2001 From: Sean Kovacs Date: Sun, 14 Dec 2025 02:01:59 -0500 Subject: [PATCH] fix niri overlay --- flake.nix | 1 + home/tiling/niri/niri.nix | 6 ++++++ system/all.nix | 29 ++++++++++++++++++++++++++++- system/hosts/alien/default.nix | 9 ++++++--- 4 files changed, 41 insertions(+), 4 deletions(-) diff --git a/flake.nix b/flake.nix index 3f2a422..b3811f9 100644 --- a/flake.nix +++ b/flake.nix @@ -80,6 +80,7 @@ { nixpkgs.overlays = [ catppuccin-palette.overlays.default + niri.overlays.niri noctalia.overlays.default nur.overlays.default (import ./packages/overlay.nix) diff --git a/home/tiling/niri/niri.nix b/home/tiling/niri/niri.nix index 75418b8..4cd820e 100644 --- a/home/tiling/niri/niri.nix +++ b/home/tiling/niri/niri.nix @@ -1,6 +1,9 @@ { config, pkgs, ... }: { + programs.niri.package = pkgs.niri-stable.overrideAttrs (old: { + doCheck = false; + }); # https://github.com/sodiboo/niri-flake/blob/main/docs.md programs.niri.settings = { screenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"; @@ -54,6 +57,9 @@ "HDMI-A-1" = { scale = 2; }; + "DP-1" = { + scale = 2; + }; }; cursor = { hide-when-typing = true; diff --git a/system/all.nix b/system/all.nix index 7137232..b14f6cd 100755 --- a/system/all.nix +++ b/system/all.nix @@ -21,6 +21,28 @@ "sckova" ]; + nix.settings = { + # Increase file descriptor limit for builds + sandbox = "relaxed"; + extra-sandbox-paths = [ ]; + build-users-group = "nixbld"; + }; + + security.pam.loginLimits = [ + { + domain = "*"; + type = "soft"; + item = "nofile"; + value = "65536"; + } + { + domain = "*"; + type = "hard"; + item = "nofile"; + value = "65536"; + } + ]; + nix.gc = { automatic = true; dates = "weekly"; @@ -114,7 +136,12 @@ enable = true; }; - programs.niri.enable = true; + programs.niri = { + enable = true; + package = pkgs.niri-stable.overrideAttrs (old: { + doCheck = false; + }); + }; services.gnome.gnome-keyring.enable = true; security.pam.services.niri.enableGnomeKeyring = true; programs.dconf.enable = true; diff --git a/system/hosts/alien/default.nix b/system/hosts/alien/default.nix index 6e0d222..74bcbd8 100644 --- a/system/hosts/alien/default.nix +++ b/system/hosts/alien/default.nix @@ -40,9 +40,12 @@ "nvidia" ]; - services.displayManager.autoLogin = { - enable = true; - user = "sckova"; + services.displayManager = { + autoLogin = { + enable = true; + user = "sckova"; + }; + defaultSession = "niri"; }; security.sudo.wheelNeedsPassword = true;