fix niri overlay

This commit is contained in:
Sean Kovacs 2025-12-14 02:01:59 -05:00
commit fe82f49c7d
Signed by: sckova
GPG key ID: 00F325187C68651A
4 changed files with 41 additions and 4 deletions

View file

@ -80,6 +80,7 @@
{
nixpkgs.overlays = [
catppuccin-palette.overlays.default
niri.overlays.niri
noctalia.overlays.default
nur.overlays.default
(import ./packages/overlay.nix)

View file

@ -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;

View file

@ -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;

View file

@ -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;